Appending ?mep=in-out in the from("...") didn't change anything but appending
it to the to("...") solves the problem.

Many thanks Gert.

John


Gert Vanthienen wrote:
> 
> John,
> 
> Could you try to explicity make the Camel JBI endpoint an InOut endpoint 
> by appending ?mep=in-out to the URI you specified in from("...")?
> 
> Gert
> 
> John MIPIH wrote:
>> Hello,
>>
>> I try to set up a simple route in servicemix using camel. It's very
>> simple :
>> http client -> http consumer -> camel -> http provider -> external web
>> service. My request goes to my web service and my web service returns a
>> value (i see it on my log) but the return request that i received in my
>> client is empty : 
>>
>> STATUS: 200
>> <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope
>> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";><soapenv:Body
>> /></soapenv:Envelope>
>>
>> Without camel (http consumer -> http provider) everything was fine. Is it
>> impossible to camel to send back the response ?
>>
>> Here's my configs :
>>
>> http consumer :
>> <http:endpoint service="ns1:ProcessusAdmissionConsumer"
>>         endpoint="ProcessusAdmission"
>>      targetService="ns1:Routage"
>>         role="consumer" 
>>         locationURI="http://localhost:8192/ProcessusAdmissionConsumer";
>>         defaultMep="http://www.w3.org/2004/08/wsdl/in-out";
>>         soap="true"/>
>>
>> camel context :
>> <camelContext useJmx="false"
>> xmlns="http://activemq.apache.org/camel/schema/spring";>
>>     <package>fr.mm.pocsoa.esb</package>
>> </camelContext>
>>
>> camel route :
>> public void configure() {
>>     from("jbi:endpoint:urn:fr:mipih:poc:soa:Routage:RouteVersAdmission")
>>    
>> .to("jbi:endpoint:urn:fr:mipih:poc:soa:ProcessusAdmissionImplService:ProcessusAdmissionImplPort")
>>     .setBody(constant("Camel a bien recu le message !"))
>>     .to("log:CAMEL");
>> }
>>
>> http provider :
>> <http:endpoint service="ns1:ProcessusAdmissionImplService"
>>          endpoint="ProcessusAdmissionImplPort"
>>       role="provider" 
>>       locationURI="http://localhost:9000/ProcessusAdmission";
>>       wsdlResource="classpath:ProcessusAdmission.wsdl"
>>       defaultMep="http://www.w3.org/2004/08/wsdl/in-out";
>>       soap="true"/>
>>
>> Thanks.
>>
>> http://jfaucher.sup.fr John 
>>   
> 
> 
> 
> -----
> ---
> Gert Vanthienen
> http://www.anova.be
> 

-- 
View this message in context: 
http://www.nabble.com/Camel-routes-between-http-endpoints-tp17600107p17617557.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to