0

我正在使用带有 WTP 插件的 eclipse 来创建客户端来调用安全的 Web 服务。

我已经使用 Web 服务客户端向导生成客户端,现在我想在 eclipse 项目中配置 apache 壁垒以调用受用户名令牌保护的服务

错误是“无法接合模块壁垒”。 - - - - 更新 - -

在纠正了无法接合的模块壁垒后,我开始关注:

[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

我不得不做类似的事情。我将存根设置为指向本地 http 地址而不是远程 web 服务,即:“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 回答
0

如果您不使用轴存储库进行开发和使用 Eclipse,则无需手动启用模块,只需将 Rampar 和 rahas jar 放置到类路径中,它就可以正常工作。

谢谢

于 2010-11-17T10:10:16.730 回答
0

您可能没有复制rampart-1.5.mar(或更新)到 axis2modules目录。

于 2010-10-14T06:17:58.460 回答