質問

だから、私が解決しようとしている問題が少しあります。おそらく、Flexの第一人者が支援できるでしょうか。

JBoss Application ServerからWSDLファイルをロードしようとするWebServiceインスタンスがあります。このようなことをしたら:

webService = new WebService();
webService.destination = WebService.DEFAULT_DESTINATION_HTTP;
webService.wsdl = "http://<removed>/services/ApiService?wsdl";
webService.loadWSDL();

すべてが正常に動作します。 WSDLは正常にロードされ、アプリケーションはWebサービスに対してメソッドを呼び出すことができます。

問題は、ミックスにHTTP認証を追加する必要がある場合です:

webService.setCredentials(userName, password);

この行は、資格情報がHTTPSでのみサポートされていることを示すエラーをスローします。わかりました、とにかく安全なHTTPSを使用したいです!

それで、これに変更しようとしました...

webService = new WebService();
webService.destination = WebService.DEFAULT_DESTINATION_HTTPS;
webService.wsdl = "https://<removed>/services/ApiService?wsdl";
webService.setCredentials(userName, password);
webService.loadWSDL();

そしてWebServiceインスタンスはWSDLをロードできません。受信したエラーは次のとおりです。

  

[FaultEvent fault = [RPC Fault faultString = <!> quot; HTTPリクエストエラー<!> quot; faultCode = <!> quot; Server.Error.Request <!> quot; faultDetail = <!> quot; WSDLをロードできません。現在オンラインの場合、WSDLのURIおよび/または形式を確認してください( https:// <!> lt ; removed <!> gt; / services / ApiService?wsdl )<!> quot;] messageId = <!> quot; 6905CC5B-5317-C4B3-2D12-84647EE648A7 <!> quot; type = <!> quot; fault <!> quot; bubbles = false cancelable = true eventPhase = 2]

ブラウザでこのURIに問題なく到達でき、期待どおりにWSDLを返します。

私はFlexの専門家(学習)ではなく、Java開発者です。 Flexをシステムの潜在的なクライアントとして試していますが、これは今日、あらゆる種類の悲しみを引き起こしています。 Googleには迅速な回答がないようで、少し困惑しています。

StackOverflowの最初の質問ですので、これがどこかに噛まれ、金曜日の夜遅くオフィスにいる他の貧しいJava開発者の助けになることを願っています:-)

役に立ちましたか?

解決

これはあなたに関連しているようです質問。将来的にはhttpsを使用する予定なので、問題の解決策を知りたいと思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top