Flash アプリでの Web サービスの読み込みに問題があります。私はそれを再現できず、クライアントの一部のコンピューターでのみ表示され、他のコンピューターではすべて正常に動作しているように見えるため、この問題は本当に厄介です。アプリは Flex 3.6A でビルドされ、フラッシュの最小バージョンは 10.0.0 に設定されています。何が起こるか説明しましょう。
ユーザーがフラッシュ アプリを使用して Web サイトにアクセスすると、login
Web サービスが呼び出されますWSDL
。はWSDL
アプリによってロードされており、404 またはその他のエラーは表示されません。すべて問題ありません。次にユーザーが自分のlogin
andを入力しpassword
、「 」をクリックするlogin
と、「HTTP 要求エラー - WSDL をロードできません。現在オンラインの場合は、URI および/または WSDL (url_of_the_wsdl) の形式を確認してください」というエラーが表示されます。WSDL
をロードできないと表示されているのはおかしいですが、数秒前に Web サイトに入ったときにWSDL
が正しくロードされていました。もう 1 つの面白い点は、一部のコンピューターでのみ発生することです。私たちはこのアプリに長い間取り組んでおり、さまざまなコンピューターのさまざまなブラウザーでテストしていましたが、この問題に遭遇したことは一度もありません.
ユーザーが正しいデータを配信しているかどうかを確認しましたが、そうではありません。正しいデータです。Tomcat のログも確認しました。すべて問題ありませんでした。エラーは一切ありません。これは何らかの形でファイルに関連しているのではないかと思いましたが、crossdomain
そうではありません-ファイル構造は正しく、すべてを許可します。
アイデアが不足しています。誰かが私を助けてくれれば、感謝します。
[編集]
一部のユーザーは、ポート 8080 を介して Tomcat でホストされている Axis2 Web サービスにアクセスできないようです。面白いことに、ファイアウォールが稼働していないと述べているためです。ISP が何らかの形でこのポートを介した通信をブロックしている可能性はありますか?