On Wed, Feb 3, 2010 at 11:53 AM, Schneider Christian <christian.schnei...@enbw.com> wrote: > Hi all, > > we are using camel and cxf to do SOAP/JMS. The other side is sometimes a > Tibco Business Works system. The problem there is that they use a non > standard header for SOAPAction. In Business works they expect it to be > spelled SoapAction. >
Should SOAPAction and SoapAction contain the same value? If so its easy to work around just remove the header and add it with the case that Tibco want. See this test: http://svn.apache.org/viewvc?rev=906371&view=rev > To work around this I have written an interceptor for CXF that adds a second > SoapAction header with the content of the SOAPAction header. > see: > http://svn.apache.org/viewvc/cxf/trunk/rt/bindings/soap/src/main/java/org/ap > ache/cxf/binding/soap/interceptor/TibcoSoapActionInterceptor.java?view=marku > p > > When we use the camel transport for cxf the message is the converted to a > camel message. The problem is that the properties of a camel message are not > case sensitive anymore. So only one of the headers is transfered. > > So business works never gets the header it expects. > > See the change in subversion: > http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache > /camel/impl/DefaultMessage.java?r1=630591&r2=893110&diff_format=h > > Any idea how to solve this? I of course would perfer a solution that needs > no patch to camel. > > With a patch I could imagine the following: > I thought I could perhaps add the second header in camel-jms. Perhaps this > could be switched on in the jms endpoint config. > > Greetings > > Christian > > > Christian Schneider > Team Handel und Risikomanagement > Informationsverarbeitung Business Solutions Trading > EnBW Systeme Infrastruktur Support GmbH > > Informationsverarbeitung > Business Solutions > Handel und Dispatching > Durlacher Allee 93 > 76131 Karlsruhe > > Tel : +49-(0)721-63-15482 > Mail: christian.schnei...@enbw.com > > Sitz der Gesellschaft: Karlsruhe > Handelsregister: Amtsgericht Mannheim HRB 108550 > Vorsitzender des Aufsichtsrats: Dr. Bernhard Beck > Geschäftsführer: Jochen Adenau, Dr. Peter Krampf > > -- Claus Ibsen Apache Camel Committer Author of Camel in Action: http://www.manning.com/ibsen/ Open Source Integration: http://fusesource.com Blog: http://davsclaus.blogspot.com/ Twitter: http://twitter.com/davsclaus