簡體   English   中英

無法在Flex / Flash應用程序中加載WSDL

[英]Unable to load WSDL in flex/flash application

我在Flash應用程序中加載Web服務時遇到問題。 這個問題真的很煩人,因為我無法復制它,而且看起來它只出現在我客戶的某些計算機上,而在其他客戶的計算機上一切正常。 該應用程序是在Flex 3.6A中構建的,最低Flash版本設置為10.0.0。 讓我解釋一下會發生什么。

用戶使用Flash應用程序進入網站-會調用login Web服務WSDL 該應用程序正在加載WSDL ,並且沒有404或其他錯誤出現-一切正常。 然后,用戶輸入他的loginpassword ,單擊“ login ”,並顯示錯誤“ HTTP請求錯誤-無法加載WSDL。如果當前在線,請驗證WSDL的URI和/或格式(url_of_the_wsdl)”。 這很有趣,因為它說無法加載WSDL ,但是幾秒鍾前進入網站時, WSDL已正確加載。 另一個有趣的事情是-它僅在某些計算機上發生。 我們使用此應用程序已有很長時間,我們在不同計算機上的不同瀏覽器中對其進行了測試,甚至沒有遇到此問題時也沒有進行測試。

我檢查了用戶是否提供了正確的數據,但事實並非如此-他們是正確的。 我還檢查了tomcat日志-一切都還不錯; 那里沒有任何錯誤。 我以為這也許與crossdomain文件有關,但是不,文件結構是正確的,它允許所有操作。

我的想法不多了,如果有人可以幫助我,我會很感激。

[編輯]

好吧,看來有些用戶無法通過端口8080訪問Tomcat上托管的Axis2 Web服務。有趣的是,因為他們指出沒有防火牆在運行。 ISP是否有可能以某種方式阻止通過此端口的通信?

問題在於阻止了默認的Tomcat端口:8080。在IIS上設置了正確的反向代理后,一切運行正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM