gherr
15 years agoOccasional Contributor
Wrong SOAP Action set on JMS Transport.
Hi and a happy new year!
There is a bug in JMS transport, as it does not recognize the SOAP Action value from the WSDL. If the option "add soap action as property" is checked, the operation name is added as SoapAction property to the message header instead of the correct value from WSDL as defined in the specs.
JMS property names are case sensitive and some platforms, such as TIBCO BusinessWorks, expect the property in a different case (SOAPAction instead of SoapAction). Adding this variant to the message would increase interoperability with such "non-standard" systems.
I have fixed the soapAction property handling in 3.6.1 and included the patch below.
I would appreciate, if you could include this into the next release.
Thanks.
Gabor
There is a bug in JMS transport, as it does not recognize the SOAP Action value from the WSDL. If the option "add soap action as property" is checked, the operation name is added as SoapAction property to the message header instead of the correct value from WSDL as defined in the specs.
JMS property names are case sensitive and some platforms, such as TIBCO BusinessWorks, expect the property in a different case (SOAPAction instead of SoapAction). Adding this variant to the message would increase interoperability with such "non-standard" systems.
I have fixed the soapAction property handling in 3.6.1 and included the patch below.
I would appreciate, if you could include this into the next release.
Thanks.
Gabor