0

http と https で動作する Glassfish 3.1 で Web サービスをデプロイしようとしています。httpでは問題なく動作しますが、httpsで試してみると、

次の WSDL https:// *の成果物を生成中にエラーが発生しました:8181/UserWebService/UserWebService?WSDL

考えられる原因は、アプリケーションがセキュリティ用に構成されていないときに https を呼び出している可能性があります

サーバーログには次のように書かれています:

Endpoint UserWebService の要求スキームが無効です。http が必要です。httpsを受信しました

サーバーから返されたメタデータの解析に失敗しました ....

[エラー] failed.noservice=提供された WSDL に wsdl:service が見つかりませんでした: 少なくとも 1 つのサービス定義を持つ少なくとも 1 つの WSDL を提供する必要があります。

WSDL の解析に失敗しました。

先ほど言ったように、http では完全に機能しますが、https では失敗します。

なにが問題ですか?NetBeans プロジェクトで何か変更する必要がありますか?

ありがとう!

4

1 に答える 1

0

私の問題はプロキシ/アンチウイルスの問題でした。最終的にwsdlファイルをダウンロードし、それをプロジェクトフォルダーにコピーして、次のコマンドを入力します。

wsimport -p com.yourdomain.package -s src -d bin downloaded_wsdl_file.xml

次に、srcフォルダーにすべてのJavaファイルを生成し、binディレクトリにすべての.classファイルを生成しました。

于 2013-03-19T05:38:48.563 に答える