2013-03-06 81 views
1

我新的閃存,我有一個Flash(.swf文件)文件顯示通過WSDL方法我的數據庫的內容。當它被加載,我可以看到我的數據,但它顯示了一些錯誤,當它試圖通過自身的內部刷新Flash對象。如何訪問內部閃存的外部數據?

我使用Eclipse進行開發,Tomcat的7 Web服務器。

而且我已經把crossdomain.xml的在/根文件夾中,我能夠通過點擊

"http://localhost:8080/crossdomain.xml" 

(Note : 1. Both web service and flash file are running in the same server. 
     2. This error occurs only before accessing any data from server, once data is accessed the error is not generating anymore) 

當flash文件試圖刷新自己顯示通過網絡瀏覽器的crossdomain.xml內容,它顯示了跟隨錯誤。

- >

To access external data, add a cross-domain policy file to the external data web server. 



For more information, on the Adobe website, see the article "Cross-domain Policy File Specification". 



If the problem persists, contact the file creator or your system administrator. 


Error: Error #2032 

Connection Type: Web Service 

File URL: http://localhost:8080/StudentService/performance.swf 

External Data URL: http://localhost:8080/StudentService/services/StudentService 

回答

0

嘗試添加到端口屬性和允許-http請求報頭-從元件這樣的..

<?xml version="1.0"?> 
<!DOCTYPE cross-domain-policy SYSTEM 
"http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"> 

<cross-domain-policy> 
    <site-control permitted-cross-domain-policies="master-only"/> 
    <allow-access-from domain="*" to-ports="*" secure="false"/> 
    <allow-http-request-headers-from domain="*" headers="SOAPAction"/> 
</cross-domain-policy> 

感謝。

@Leo。

+0

感謝您的努力,但是很遺憾,我仍得到相同的錯誤:(。 – 2013-03-06 16:52:13

+0

嘿,我發現多了一個問題,這個錯誤只發生訪問來自web服務的任何數據之前,訪問來自web服務的任何數據後,錯誤不顯示 – 2013-03-06 17:35:26