This content has been marked as final. Show 4 replies
I don't think OSB will just "add" mustUnderstand="true"... If it is adding, that's probably because there is a policy in the WSDL requesting it to do so... Thus, you should verify (and probaly update) the WSDL that was used to create the business server...
Thanks for your response.
I have checked the wsdl but could not find anything that said mustunderstand="true". It would be great if you could guide me to the path where i can find this property in wsdl.
Also we are recieving fault from remote web service, it might not be able to validate this attribute. Please correct me if i am going wrong here.
If it's not in the wsdl then you probably have the policy applied in the business service... What do you have in the policy tab of your business service?
Also, check these threads...
Re: OSB MustUnderstand SOAP fault
WS-Security and proxy service: Unable to add security token for identity
I have two policies applies on business service :
1. Password digest policy
<wsp:Policy wsu:Id="PasswrdDigest" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wssp="http://www.bea.com/wls90/security/policy" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
2. Message Interval Policy
<wsp:Policy wsu:Id="MessageAge" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
<wssp:MessageAge Age="60" xmlns:wssp="http://www.bea.com/wls90/security/policy"/>
Please share your views.