Any luck getting that to work?

Thanks,
Steve.


slew77 wrote:
> 
> Attached is the Source and the SoapUI project I used to test with.
> 
> 
> http://old.nabble.com/file/p28028458/Src%2B-%2BTestCase.MiG-ConsumerAdapter-Toolkit-Discharge.zip
> Src+-+TestCase.MiG-ConsumerAdapter-Toolkit-Discharge.zip 
> 
>  http://old.nabble.com/file/p28028458/EchoTest-soapui-project.xml
> EchoTest-soapui-project.xml 
> 
> Let me know if you need anything else.
> 
> Thanks,
> Steve.
> 
> 
> Freeman Fang wrote:
>> 
>> Hi,
>> 
>> Do you mind append your testcase which I can build and deploy, this is  
>> very helpful for me to debug, identify, and verify fix if necessary.
>> 
>> Thanks
>> Freeman
>> On 2010-3-25, at 下午5:13, slew77 wrote:
>> 
>>>
>>> Hi Freeman,
>>>
>>> I created a simplified test case and ran four tests.
>>>
>>> Attached are the files and logs:
>>>
>>> CXFBC:
>>> http://old.nabble.com/file/p28025663/xbean.xml xbean.xml  for the  
>>> tests I
>>> adjusted the parameters useJBIWrapper and useSOAPEnvelope to check  
>>> for any
>>> differences.
>>>
>>> WSDL:
>>> http://old.nabble.com/file/p28025663/EchoService.wsdl EchoService.wsdl
>>>
>>> The camel route is:
>>>
>>>     from("jbi:endpoint:urn:test/Test/Test")
>>>             .to("log:InEchoServiceCamelRoute?showAll=true");
>>>
>>> Log files:
>>> http://old.nabble.com/file/p28025663/servicemix%2B-%2Bno 
>>> %2Bwrappers.log
>>> servicemix+-+no+wrappers.log  (useJBIWrapper=false and
>>> useSOAPEnvelope=false)
>>> http://old.nabble.com/file/p28025663/servicemix%2B- 
>>> %2BuseJBIWrapper.log
>>> servicemix+-+useJBIWrapper.log  (useJBIWrapper=true and
>>> useSOAPEnvelope=false)
>>> http://old.nabble.com/file/p28025663/servicemix%2B-%2BuseSOAPEnvelope.log
>>> servicemix+-+useSOAPEnvelope.log  (useJBIWrapper=false and
>>> useSOAPEnvelope=true)
>>> http://old.nabble.com/file/p28025663/servicemix%2B-%2BuseJBIWrapper%2Band%2BuseSOAPEnvelope.log
>>> servicemix+-+useJBIWrapper+and+useSOAPEnvelope.log   
>>> (useJBIWrapper=true and
>>> useSOAPEnvelope=true)
>>>
>>> Each one shows a SOAP header when in CXF, but no header when in Camel.
>>>
>>> Again, I really appreciate any help you can give with this.
>>>
>>> Thanks,
>>> Steve.
>>>
>>>
>>> Freeman Fang wrote:
>>>>
>>>> Hi,
>>>>
>>>> What's your configuration for smx-cxf and servicemix-camel?
>>>>
>>>> Freeman
>>>> On 2010-3-25, at 上午2:28, slew77 wrote:
>>>>
>>>>>
>>>>> Hi Freeman,
>>>>>
>>>>> Tried the latest version of servicemix-camel and I still don't get  
>>>>> the
>>>>> headers.
>>>>>
>>>>> Thanks,
>>>>> Steve
>>>>>
>>>>>
>>>>> Freeman Fang wrote:
>>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> What's the servicemix-camel component version you are using? Could
>>>>>> you
>>>>>> use the latest version?
>>>>>> Freeman
>>>>>> On 2010-3-24, at 下午3:56, slew77 wrote:
>>>>>>
>>>>>>>
>>>>>>> Hi Freeman,
>>>>>>>
>>>>>>> Thanks for taking the time to look at this.
>>>>>>>
>>>>>>> I don't see any related properties in camel.  Here's a couple of
>>>>>>> traces from
>>>>>>> the log file produced by the camel su:
>>>>>>>
>>>>>>> This following trace is produced from:
>>>>>>>
>>>>>>> .to("log:ShowHeadersAndProperties?
>>>>>>> showBody=false&showHeaders=true&showProperties=true")
>>>>>>>
>>>>>>> 07:45:08,258 | INFO  | pool-flow.seda.servicemix-camel-thread-13 |
>>>>>>> ShowHeadersAndProperties                           |
>>>>>>> org.apache.camel.processor.Logger                    88 |
>>>>>>> Exchange[Properties:{CamelToEndpoint=log:// 
>>>>>>> ShowHeadersAndProperties?
>>>>>>> showBody=false&showHeaders=true&showProperties=true,
>>>>>>> JbiMessageExchange=InOut[
>>>>>>> id: ID:172.17.133.204-1278cf07b53-4:4
>>>>>>> status: Active
>>>>>>> role: provider
>>>>>>> service: {urn:mig}ConsumerAdapter.Toolkit.Discharge
>>>>>>> endpoint: Router
>>>>>>> operation:
>>>>>>> {http://www.nhs.cfh.org/interoperability.toolkit/DischargeSummary/
>>>>>>> 1.0}SendDischargeSummary
>>>>>>> in: <?xml version="1.0" encoding="UTF-8"?><soap:Envelope
>>>>>>> xmlns:soap="http://schemas.xmlsoap.org/soap/
>>>>>>> envelope/"><soap:Body>...
>>>>>>> ],
>>>>>>> JbiOperation={http://www.nhs.cfh.org/interoperability.toolkit/DischargeSummary/1.0
>>>>>>> }SendDischargeSummary},
>>>>>>> Headers:{}, BodyType:javax.xml.transform.dom.DOMSource]
>>>>>>>
>>>>>>> The next trace is produced from:
>>>>>>>         logger.debug("Properties are: " +
>>>>>>> exchange.getProperty("javax.jbi.messaging.protocol.headers"));
>>>>>>>
>>>>>>> 07:45:08,258 | DEBUG | pool-flow.seda.servicemix-camel-thread-13 |
>>>>>>> MiGConsumerAdapterRouteBuilder                     |
>>>>>>> toolkit.discharge.MiGConsumerAdapterRouteBuilder$1   52 |  
>>>>>>> Properties
>>>>>>> are:
>>>>>>> null
>>>>>>>
>>>>>>> And finally the next trace from:
>>>>>>>         logger.debug("Headers are: " +
>>>>>>> exchange 
>>>>>>> .getIn().getHeader("javax.jbi.messaging.protocol.headers"));
>>>>>>>
>>>>>>> 07:45:08,258 | DEBUG | pool-flow.seda.servicemix-camel-thread-13 |
>>>>>>> MiGConsumerAdapterRouteBuilder                     |
>>>>>>> toolkit.discharge.MiGConsumerAdapterRouteBuilder$1   53 | Headers
>>>>>>> are: null
>>>>>>>
>>>>>>> If I set an interceptor in CXF I can see the header properties  
>>>>>>> from:
>>>>>>>         ContextUtils.retrieveMAPs(message, false, false);
>>>>>>>
>>>>>>> Thanks for any advice,
>>>>>>> Steve.
>>>>>>>
>>>>>>>
>>>>>>> Freeman Fang wrote:
>>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> We already copy headers from cxf message to nmr message of smx- 
>>>>>>>> cxf-
>>>>>>>> bc,
>>>>>>>> and also copy headers from nmr message to camel message of smx-
>>>>>>>> camel.
>>>>>>>> So I believe it works.
>>>>>>>> How did you try to extract the headers?
>>>>>>>>
>>>>>>>> You should use key "javax.xml.ws.addressing.context.inbound" to  
>>>>>>>> get
>>>>>>>> wsa related properties, the result object is a Map.
>>>>>>>> And use key "javax.jbi.messaging.protocol.headers" to get other
>>>>>>>> properties, the result object is a Map.
>>>>>>>>
>>>>>>>> Freeman
>>>>>>>>
>>>>>>>> On 2010-3-24, at 上午12:30, slew77 wrote:
>>>>>>>>
>>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> I have the following setup running in ServiceMix routing SOAP
>>>>>>>>> messages:
>>>>>>>>>
>>>>>>>>> CXFBC --> CAMEL --> CXFBC
>>>>>>>>>
>>>>>>>>> When a message is received, I need to be able to use the SOAP
>>>>>>>>> header
>>>>>>>>> properties, e.g. wsa:MessageID, within the Camel route.
>>>>>>>>>
>>>>>>>>> The CXF BC Consumer is set with:
>>>>>>>>>                   useJBIWrapper="false"
>>>>>>>>>                   useSOAPEnvelope="true"
>>>>>>>>>
>>>>>>>>> But the Header is missing from the SOAP Envelope when the  
>>>>>>>>> exchange
>>>>>>>>> reaches
>>>>>>>>> the Camel module.
>>>>>>>>>
>>>>>>>>> I've tried setting up an interceptor to explicitely set  
>>>>>>>>> properties
>>>>>>>>> on the
>>>>>>>>> CXF exchange and message, but am not sure how or if these are
>>>>>>>>> mapped.
>>>>>>>>>
>>>>>>>>> I'm using servicemix-cxf-bc-2010.01-SNAPSHOT-installer.zip built
>>>>>>>>> on 21
>>>>>>>>> March.
>>>>>>>>>
>>>>>>>>> Any help is appreciated.
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>> Steve.
>>>>>>>>>
>>>>>>>>> -- 
>>>>>>>>> View this message in context:
>>>>>>>>> http://old.nabble.com/Passing-SOAP-Headers---CXFBC--%3E-CAMEL-tp28003448p28003448.html
>>>>>>>>> Sent from the ServiceMix - User mailing list archive at
>>>>>>>>> Nabble.com.
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> -- 
>>>>>>>> Freeman Fang
>>>>>>>> ------------------------
>>>>>>>> Open Source SOA: http://fusesource.com
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> -- 
>>>>>>> View this message in context:
>>>>>>> http://old.nabble.com/Passing-SOAP-Headers---CXFBC--%3E-CAMEL-tp28003448p28011664.html
>>>>>>> Sent from the ServiceMix - User mailing list archive at  
>>>>>>> Nabble.com.
>>>>>>>
>>>>>>
>>>>>>
>>>>>> -- 
>>>>>> Freeman Fang
>>>>>> ------------------------
>>>>>> Open Source SOA: http://fusesource.com
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> -- 
>>>>> View this message in context:
>>>>> http://old.nabble.com/Passing-SOAP-Headers---CXFBC--%3E-CAMEL-tp28003448p28019345.html
>>>>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>>>>
>>>>
>>>>
>>>> -- 
>>>> Freeman Fang
>>>> ------------------------
>>>> Open Source SOA: http://fusesource.com
>>>>
>>>>
>>>>
>>> http://old.nabble.com/file/p28025663/servicemix%2B-%2Bno 
>>> %2Bwrappers.log
>>> servicemix+-+no+wrappers.log
>>> -- 
>>> View this message in context:
>>> http://old.nabble.com/Passing-SOAP-Headers---CXFBC--%3E-CAMEL-tp28003448p28025663.html
>>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>>
>> 
>> 
>> -- 
>> Freeman Fang
>> ------------------------
>> Open Source SOA: http://fusesource.com
>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://old.nabble.com/Passing-SOAP-Headers---CXFBC--%3E-CAMEL-tp28003448p28039214.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to