为了安全,我已经使用XWSS实现了一个Spring WS。我已将安全配置策略文件添加到我的应用程序中。JAX-WS客户端|用安全头发送客户端请求
<xwss:SecurityConfiguration xmlns:xwss="http://java.sun.com/xml/ns/xwss/config"
dumpMessages="true">
<xwss:RequireTimestamp
id="tsp"
maxClockSkew="60"
timestampFreshnessLimit="300">
</xwss:RequireTimestamp>
<xwss:RequireUsernameToken
id="token"
passwordDigestRequired="false"
nonceRequired="false"/>
<xwss:Timestamp></xwss:Timestamp>
<xwss:UsernameToken
name="service"
password="service"
id="uToken"
digestPassword="true"
useNonce="true"/>
</xwss:SecurityConfiguration>
现在我正在开发一个客户端来访问WS。安全工作正常。但我无法测试SUCCESS的情况,即客户可以成功获得我服务的回应。问题是我不知道如何让我的客户端发送usernametoken和时间戳以及请求。我正在使用NetBeans IDE,并且正在使用this tutorial实现JAX-WS客户端来访问Spring WS。
请让我知道需要做什么。
另外,marshalSendANDRecieve实现方法具的背处理器去,就可以使用了SoapUI测试Web服务。 – jddsantaella 2012-03-09 16:25:19