Maybe if you provide the SoapAction explicitly, it does not have to parse the message ?
In the action for the HttpRouter
<property name="MappedHeaderList" value="SOAPAction"/>
and in your code
firstly, thanks for your reply. But, if the external webservice change its wsdl. we have to modify the code. Could you provide a method that resolve the issue by modifing the jboss esb config?
Hi, well, of course the code that sets the action, can in turn read the required value from it's own ConfigTree, so it's in your jboss-esb.xml. Cheers, Tom.
Tom is correct. You can put a custom action class in the pipeline before the soapproxy, which sets the soapaction message property to a value configured in jboss-esb.xml.