0

安全なWebサービスを呼び出すクライアントを作成するためにWTPプラグインでEclipseを使用しています。

Webサービスクライアントウィザードを使用してクライアントを生成しましたが、ユーザー名トークンで保護されたサービスを呼び出すように、eclipseプロジェクトでapacherampartを構成したいと思います。

エラーは「モジュール城壁を使用できません」です。 - - - - アップデート - -

エンゲージできないモジュールの城壁を修正した後、次のようになります。

[INFO] Deploying module: addressing-1.5.2 - file:/E:/Source Code Evaluations/axis2Codes/myAxisClient/WebContent/WEB-INF/modules/addressing-1.5.2.mar
[INFO] Deploying module: metadataExchange-1.5.2 - file:/E:/Source Code Evaluations/axis2Codes/myAxisClient/WebContent/WEB-INF/modules/mex-1.5.2.mar
[INFO] Deploying module: mtompolicy-1.5.2 - file:/E:/Source Code Evaluations/axis2Codes/myAxisClient/WebContent/WEB-INF/modules/mtompolicy-1.5.2.mar
[INFO] Deploying module: ping-1.5.2 - file:/E:/Source Code Evaluations/axis2Codes/myAxisClient/WebContent/WEB-INF/modules/ping-1.5.2.mar
[INFO] Deploying module: rampart-1.4 - file:/E:/Source Code Evaluations/axis2Codes/myAxisClient/WebContent/WEB-INF/modules/rampart-1.4.mar
[INFO] Deploying module: script-1.5.2 - file:/E:/Source Code Evaluations/axis2Codes/myAxisClient/WebContent/WEB-INF/modules/scripting-1.5.2.mar
[INFO] Deploying module: soapmonitor-1.5.2 - file:/E:/Source Code Evaluations/axis2Codes/myAxisClient/WebContent/WEB-INF/modules/soapmonitor-1.5.2.mar
[INFO] Deploying Web service: version.aar - file:/E:/Source Code Evaluations/axis2Codes/myAxisClient/WebContent/WEB-INF/services/version.aar
[INFO] Unable to sendViaPost to url[https://192.168.9.120:9443/services/HelloService.HelloServiceHttpsEndpoint/]
org.apache.axis2.AxisFault: Transport error: 401 Error: Unauthorized

_-----------------------------------更新終了------------ -------

前もって感謝します

4

3 に答える 3

0

rampart-1.5.marおそらくaxis2modulesディレクトリにコピー(またはそれ以上)していません。

于 2010-10-14T06:17:58.460 に答える
0

開発に軸リポジトリを使用しておらず、Eclipseを使用している場合は、モジュールを手動で使用する必要はありません。ランパーとラハスのjarファイルをクラスパスに配置するだけで、正常に機能します。

ありがとう

于 2010-11-17T10:10:16.730 に答える
0

私は似たようなことをしなければなりませんでした。リモートWebサービスではなくローカルhttpアドレスを指すようにスタブを設定しました。つまり、「http:// localhost:88 / onca/soap3」です。

次に、TCPMonを使用して、何が設定されているかを確認しました。Listen#88 Target HostName 127.0.0.1 TargetPort 8080

これにより、送信していたSOAPリクエストが期待どおりであったことを確認できました。また、リクエストをSOAP UIにコピーし、そこから正常に送信できることを確認しました。

于 2012-06-07T04:02:10.520 に答える