无法使用模块垒,不能发送安全细节

时间:2010-10-13 13:46:29

标签: eclipse axis2 ws-security eclipse-wtp rampart

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

我使用了Web服务客户端向导来生成客户端,现在我想在eclipse项目中配​​置apache rampart来调用受用户名令牌保护的服务

错误是“无法使用模块壁垒”。 --------更新----

在无法使用模块壁垒修正后,我得到了以下内容:

[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

_-----------------------------------更新结束--------- ----------

提前致谢

3 个答案:

答案 0 :(得分:0)

您可能没有将rampart-1.5.mar(或更新版本)复制到axis2 modules目录。

答案 1 :(得分:0)

如果您没有使用轴存储库进行开发和使用eclipse,则无需手动启用模块,只需将rampar和rahas jar放置到类路径中即可正常工作。

由于

答案 2 :(得分:0)

我必须做类似的事情。 我将我的存根设置为指向本地http地址而不是远程web服务,即: 的 “http://本地主机:88 / onca / soap3”

然后我使用TCPMon来检查正在设置的内容 听#88 目标主机名127.0.0.1 TargetPort 8080

这让我确认我发送的SOAP请求是我所期望的。 我还将请求复制到SOAP UI中并检查它是否可以从那里成功发送。