2017-05-15 57 views
0

在我本地的Tomcat 8我說的crossdomain.xml爲解釋在這裏:閃存的crossdomain.xml在端口8080

Where do I put a crossdomain XML in Tomcat?

我做了檢查,我可以看到

http://localhost:8080/crossdomain.xml 
來自瀏覽器的

但是當我嘗試在Web項目之一到從swf的請求時,它看起來像它試圖找到

http://localhost/crossdomain.xml 

我如何告訴Flash來搜索文件中的8080端口?

回答

0

嘗試使用:

Security.loadPolicyFile("http://localhost:8080/crossdomain.xml"); 

也可嘗試允許的crossdomain.xml港口本身

<allow-access-from domain="*" to-ports="*"/> 
+0

第一行:使用哪兒......?第二行:已經有了。似乎swf目前無法找到該文件,那麼它在那裏的含義如何?如果我理解這種安全性的工作原理,在服務器端我不應該把它放在域根目錄下。 – rapt

+2

您需要在閃光項目的開始處添加第一行(如AS3代碼)。更多關於這裏http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/system/Security.html#loadPolicyFile()。但通常你不需要本地主機上的跨域,只有當你想從另一個域加載東西時才需要。 – Philarmon

+0

@Philarmon謝謝。這是我最初並未創建的「fla」,而是從網上下載的。我不得不改變其關聯的'as'文件之一,以指向我的'localhost:8080'而不是某個外部域。然後像你說的我不需要'crossdomain.xml'。 – rapt