会社のネットワークの外部にある SSL で保護された Web サービス (Microsoft Biztalk 上) のクライアント (別名コンシューマー) に必要な Java ヘルプ クラスを生成しようとしています。プロキシ経由でのみアクセスでき、Web サービス自体を変更することはできません。
これは、wsimport ツールに提供された私のコマンドです。
wsimport -keep -httpproxy:theProxy.net:8080 -s c:\generatedWebService_wsImport\ -p the.java.package.I.want.to.call.it -Xauthfile c:\generatedWebService_wsImport\auth https://meldeservice-test.oekb.at/Meldeservice/WebService_at_oekb_biztalk_MeldeService.asmx?WSDL
これは私の認証ファイルの内容です:
https://user:pwd@meldeservice-test.oekb.at:8080/Meldeservice/WebService_at_oekb_biztalk_MeldeService.asmx?WSDL
そして、これは私が得るエラーです:
[エラー] サーバーが HTTP 応答コードを返しました: URL の 401: https: //meldeservice-test.oekb.at/Meldeservice/WebService_at_oekb_biztalk_MeldeService.asmx?WSDL, "https: //meldeservice-test.oekb.at/Meldeservice/WebService_at_oekb_biztalk_MeldeService. asmx?WSDL" には承認が必要です。C:\Documents and Settings\s6424.metro\auth で読み取りアクセス権を持つ承認ファイルを提供するか、-Xauthfile を使用して承認ファイルを指定し、各行で次の形式を使用して承認情報を提供してください: http[s ]://ユーザー:パスワード@ホスト:ポート//
もちろん、この投稿のようにプロキシと資格情報は異なります。パスワードに特殊文字が含まれています! (エクスクラメーション・マーク)。
誰かが同様の条件下での実際の例を手伝ってくれますか? 私はすでにたくさん検索しましたが、私を助けるものは何も見つかりませんでした.
wsimport ツールのダウンロード可能なソース コードはありますか? これは、使用する最後の手段です。