当我向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
。
答案 0 :(得分:0)
我通过更改从WSDL生成的Java资源中的targetNamespace
来解决此问题。