title: The SOAP action specified on the message, '', does not match the HTTP SOAP Action, 'https://cs.com/ICC2/GetServiceProduct'
body: <p>I am trying to consume a web service provided by client in my java application. I used axis2-1.4.1 to generate the stub classes from the given WSDL. But when I am trying to call any of the methods from the stub class, I get below error. I am new to web service and stuck in this issue from last 2 days :-( Any help would be really appreciated.</p>
  
  <pre><code>&lt;/s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing"&gt;&lt;s:Header&gt;&lt;a:Action s:mustUnderstand="1"&gt;http://www.w3.org/2005/08/addressing/fault&lt;/a:Action&gt;&lt;/s:Header&gt;&lt;s:Body&gt;&lt;s:Fault&gt;&lt;s:Code&gt;&lt;s:Value&gt;s:Sender&lt;/s:Value&gt;&lt;s:Subcode&gt;&lt;s:Value&gt;a:ActionMismatch&lt;/s:Value&gt;&lt;/s:Subcode&gt;&lt;/s:Code&gt;&lt;s:Reason&gt;&lt;s:Text xml:lang="en-US"&gt;**The SOAP action specified on the message, '', does not match the HTTP SOAP Action**, 'https://consumerconnectws.tui.transunion.com/ICC2/GetServiceProduct'. &lt;/s:Text&gt;&lt;/s:Reason&gt;&lt;s:Detail&gt;&lt;a:ProblemHeaderQName&gt;a:Action&lt;/a:ProblemHeaderQName&gt;&lt;/s:Detail&gt;&lt;/s:Fault&gt;&lt;/s:Body&gt;&lt;/s:Envelope&gt;"
  
  Must Understand check failed for header http://www.w3.org/2005/08/addressing : Action
  org.apache.axis2.AxisFault: Must Understand check failed for header http://www.w3.org/2005/08/addressing : Action
  at org.apache.axis2.engine.AxisEngine.checkMustUnderstand(AxisEngine.java:102)
  </code></pre>
  
  <p>When I checked the request headers in logs, I noticed the SOAP action is passed content type header like below. I tried same thing with version axis2-1.5.6 but no luck. </p>
  
  <pre><code>"Content-Type: application/soap+xml; charset=UTF-8; action="https://consumerconnectws.tui.transunion.com/ICC2/GetServiceProduct"[\r][\n]"
  </code></pre>