The request is coming in with a security header. The handler chain is executed and probably because there is no security handler configured the mustUnderstand header is not processed.

http://www.ws-i.org/Profiles/BasicProfile-1.0-2004-04-16.html


4.2.2 Generating mustUnderstand Faults

The Profile requires that receivers generate a Fault when they encounter header blocks that they do not understand targeted at them.

R1027 A RECEIVER MUST generate a "soap:MustUnderstand" fault when a message contains a mandatory header block (i.e., one that has a soap:mustUnderstand attribute with the value "1") targeted at the receiver (via soap:actor) that the receiver does not understand.



cheers
-thomas



Magesh Kumar Bojan wrote:

Guys,

 

There is this customer who is using a dot net client to access a JBoss Webservice. He is getting the following error, could you please help me figure out what this is:

 

 

javax.xml.rpc.soap.SOAPFaultException: Unprocessed 'mustUnderstand' header element: {http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}Security

            at org.jboss.ws.jaxrpc.handler.HandlerChainBaseImpl.checkMustUnderstand(HandlerChainBaseImpl.java:559)

            at org.jboss.ws.jaxrpc.handler.HandlerDelegateJAXRPC.callRequestHandlerChain(HandlerDelegateJAXRPC.java:101)

            at org.jboss.ws.integration.jboss.ServiceEndpointInvokerEJB21$HandlerCallback.callRequestHandlerChain(ServiceEndpointInvokerEJB21.java:242)

            at org.jboss.ws.integration.jboss.ServiceEndpointInterceptor.invoke(ServiceEndpointInterceptor.java:82)

            at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:158)

            at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:169)

 

What I understood is that the server is unable to process the username token passed in the header of the request. Is that right? Does a dot net client by default passes this header? More details are available in the case. He is so reluctant in attaching the service to the case.

 

Case: https://na1.salesforce.com/50030000002Y9gV

 

 

Thanks & Regards,

 

Magesh Kumar B
JBoss - a division of Red Hat

+91 99456 99931

callto://mageshbk

mageshbk@jboss.com

 


-- 
xxxxxxxxxxxxxxxxxxxxxxxxxxxx
Thomas Diesler
Web Service Lead
JBoss, a division of Red Hat
xxxxxxxxxxxxxxxxxxxxxxxxxxxx