NetBeans 7.1 で 2 つの Web サービスクライアントを作成し、Web サイトにあるチュートリアルを模倣しました。
しばらく前に、http の場所にある wsdl ファイルに対して最初のものを実行しましたが、Web サービスの使用に問題はありませんでした。
現在使用している Web サービスには、https の場所にある wsdl ファイルがあります。サービスのセットアップは問題なく開始されました。最初のものとの唯一の違いは、私が受け入れたセキュリティ証明書を警告するポップアップでした。サービス、生成されたソース、META-INF などはすべて正常に作成されています。wsdl ファイルのローカル コピーは、私の PC の src/.. フォルダーの下に保存されています。
ただし、コードを実行するとすぐに、次のエラーが表示されます。
「 https://-domain-.net/-XYZServices-/-ABCXML?wsdl-」 wsdlが見つかりません。リソースをクラスパスに正しく配置してください。
Stackoverflow やオンラインの他の場所で同様の問題をいくつか見つけましたが、実際に問題を解決するものはありませんでした。とにかくいくつかの提案を試しました:
jax-ws-catalog.xml ファイルを確認したところ、上記の URL が、wsdl のローカル コピーが格納されているローカル フォルダーにマップされていることがわかりました。そのローカル フォルダーに実際に wsdl ファイルが含まれているかどうかを確認しました。ポート 8080 と 8081 を指すように jax-ws-catalog.xml ファイルの URL を編集しようとしましたが、うまくいきませんでした。
これはセキュリティの問題だと思いますが、これを修正する方法についての手がかりがありません。
ここで誰かが私を正しい方向に向けることができますか?
参考までに: 私は Java と NetBeans にかなり慣れていません。
ありがとう。