Sidebar

"A required header representing a Message Addressing Property is not present"

0 votes
2.8K views
asked Aug 30, 2013 by mike-r-7535 (13,830 points)
edited Apr 12, 2021 by brandon-w-8204

What am I doing wrong? I am trying to make a SOAP call to retrieve a CCD, and I get the following error:

WsSender error (consecutive errors=22): javax.xml.ws.soap.SOAPFaultException: A required header representing a Message Addressing Property is not present

                at com.sun.xml.ws.fault.SOAP12Fault.getProtocolException(SOAP12Fault.java:229)

                at com.sun.xml.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:126)

                at com.sun.xml.ws.client.dispatch.DispatchImpl.doInvoke(DispatchImpl.java:199)

                at com.sun.xml.ws.client.dispatch.DispatchImpl.invoke(DispatchImpl.java:218)

                at com.qvera.qie.service.DispatchManagerImpl.callSOAPWebService(DispatchManagerImpl.java:73)

                at com.qvera.qie.engine.out.WsSender.processMessage(WsSender.java:248)

                at com.qvera.qie.engine.out.WsSender.sendMessage(WsSender.java:122)

                at com.qvera.qie.engine.out.Sender.run(Sender.java:145)

                at java.lang.Thread.run(Unknown Source)

1 Answer

0 votes
 
Best answer

Make sure you are setting the MessageID in the SOAP envelope.  It should look something like this:

<soap:Envelope ... >
<soap:Header ... >
...
<wsa:MessageID>urn:uuid:{UUID}</wsa:MessageID>
...
</soap:Header>
...
</soap:Envelope>
 
answered Aug 30, 2013 by mike-r-7535 (13,830 points)
...