Hi,
Camel-1.5 snapshot is using CXF 2.1.2 and CXF 2.1.2 only apply the
SOAPAction for the request message (in SoapPreProtocolOutInterceptor).
Please make sure the SOAPActionExtractor only be used for handling the
request message :)
You can find more information in the CustomerServicesTest[1]
[1]https://svn.apache.org/repos/asf/activemq/camel/trunk/tests/camel-itest/src/test/java/org/apache/camel/itest/customerrelations/CustomerServicesTest.java
Willem
Gisbert Amm wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
I've upgraded Camel to the current HEAD from SVN.
Consider this code, which worked fine with version 1.4.0:
public class SOAPActionExtractor implements Processor {
public void process(Exchange exchange) throws Exception {
Map header = (Map)
exchange.getIn().getHeader(Message.PROTOCOL_HEADERS);
...
(Message is of type org.apache.cxf.message.Message)
After upgrading to 1.5-SNAPSHOT, the header is null and I therefore get
a NPE later on. Can somebody explain why this happens and what has
changed here? That would be very helpful.
Regards,
Gisbert Amm
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFIx+xJwM6uO7ce7NoRAoS0AJ90vM2OSaZhgBLaVMMFTK4eryf4AQCgjCoF
sv2eB+hiZ0BooX9rjAdV4L0=
=PJGn
-----END PGP SIGNATURE-----