WS-Trust的名称空间问题

时间:2018-12-18 15:51:25

标签: java web-services soap ws-trust

当我向WS-Trust端点发送请求时,我的请求包含WS-Trust命名空间http://docs.oasis-open.org/ws-sx/ws-trust/200512,但是WS-Trust端点将引发错误

 <soap:Fault>
     <soap:Code>
        <soap:Value>soap:Sender</soap:Value>
     </soap:Code>
     <soap:Reason>
        <soap:Text xml:lang="en">Unexpected element {http://docs.oasis-open.org/ws-sx/ws-trust/200512}RequestSecurityToken found.   Expected {http://docs.oasis-open.org/ws-sx/ws-trust/200512/}RequestSecurityToken.</soap:Text>
     </soap:Reason>
  </soap:Fault>

如果使用命名空间http://docs.oasis-open.org/ws-sx/ws-trust/200512/,它可以正常工作,但是如何在WS-Trust端点上进行更改,以便它接受http://docs.oasis-open.org/ws-sx/ws-trust/200512的请求。我已经检查过wsdl,它的命名空间为http://docs.oasis-open.org/ws-sx/ws-trust/200512

1 个答案:

答案 0 :(得分:0)

我通过更改从WSDL生成的Java资源中的targetNamespace来解决此问题。