Is the response compliant with the WSDL description of you service ?
I think it might be of importance the component when building the response
with the JBI wrapper.
On Mon, Feb 25, 2008 at 1:39 PM, Gianfranco Boccalon
<[EMAIL PROTECTED]> wrote:
> This is the response message produced by the CXF BC provider:
>
> INFO - SimpleExchangeListener - InOnly[
> id: ID:192.168.20.106-11850545062-2:1
> status: Done
> role: provider
> service: {urn:eng:spagic:processes:mtom3:v0}mtom3.End4_v_0
> endpoint: mtom3.End4_v_0
> in: <?xml version="1.0" encoding="UTF-8"?><jbi:message
> xmlns:jbi="http://java.sun.com/xml/ns/jbi/wsdl-11-wrapper"
> xmlns:msg="urn:eng:spagic:processes:mtom3:v0"
> name="ProvideAndRegisterDocumentSet-bResponse_Message"
> type="msg:ProvideAndRegisterDocumentSet-bResponse_Message"
> version="1.0"><jbi:part><wsa:Action
>
> xmlns:wsa="http://www.w3.org/2005/08/addressing">urn:ihe:iti:2007:ProvideAndRegisterDocumentSet-bResponse</wsa:Action></jbi:part></jbi:message>
> ]
>
> and this is the response provided by the external web service (traced
> with a TCP monitor):
>
> HTTP/1.1 200 OK
> Server: Apache-Coyote/1.1
> Content-Type: application/soap+xml;
>
> action="urn:ihe:iti:2007:ProvideAndRegisterDocumentSet-bResponse";charset=UTF-8
> Transfer-Encoding: chunked
> Date: Mon, 25 Feb 2008 12:23:34 GMT
>
> 21b
> <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope
> xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"
>
> xmlns:wsa="http://www.w3.org/2005/08/addressing"><soapenv:Header><wsa:Action>urn:ihe:iti:2007:ProvideAndRegisterDocumentSet-bResponse</wsa:Action><wsa:RelatesTo>urn:uuid:138991F87C7A640C321203942221068</wsa:RelatesTo></soapenv:Header><soapenv:Body><rs:RegistryResponse
> xmlns:rs="urn:oasis:names:tc:ebxml-regrep:xsd:rs:3.0"
> status="urn:oasis:names:tc:ebxml-regrep:ResponseStatusType:Success"
> /></soapenv:Body></soapenv:Envelope>
> 0
>
>
>
>
> Freeman Fang ha scritto:
>
>
> > In the code of the CXF BC provider, we register the MessageObserver which
> > handle the response
> >
> > CxfBcProviderMessageObserver obs = new
> > CxfBcProviderMessageObserver(exchange, this);
> > conduit.setMessageObserver(obs);
> >
> > And [1] for more details about the CxfBcProviderMessageObserver.
> >
> > You mentioned you see the response jbi message produced by the cxf bc
> > provider, but it doesn't contain the external webservice response, would
> you
> > please
> > append the jbi message you see, and if possible, append the soap message
> > from external webservice as well.
> >
> >
> [1]http://svn.apache.org/repos/asf/servicemix/smx3/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcProviderMessageObserver.java
> >
> > Freeman
> > On Mon, Feb 25, 2008 at 7:09 PM, Gianfranco Boccalon <[EMAIL PROTECTED]>
> > wrote:
> >
> >
> >> I dont have any exception: I'm saying that the response message produced
> >> by the CXF BC provider doesn't contain the response of the external web
> >> service.
> >> In the code of the CXF BC provider I dont see any line of code managing
> >> the response of the Web service called, I see only the code about
> >> sending the output stream of the HTTP request.
> >>
> >> I saw that in the HTTPConduit there is the method getBackChannel for
> >> managing the response, but I dont found where it is used (may be it's
> >> not used ?).
> >>
> >> Guillaume Nodet ha scritto:
> >>
> >>> I don't see why it would fail.
> >>> Do you have any exceptions in the log ? Have you tried at DEBUG level
> >>> (it sometimes change the behavior due to the logging of messages).
> >>>
> >>> On Mon, Feb 25, 2008 at 11:44 AM, Gianfranco Boccalon
> >>> <[EMAIL PROTECTED]> wrote:
> >>>
> >>>
> >>>> Hi all,
> >>>> I'm using the CXF BC provider in a pipeline: the problem is that the
> >>>> response that I receive from the external web service is not included
> >>>>
> >> on
> >>
> >>>> the response message of the CXF BC provider.
> >>>>
> >>>> My SA is :
> >>>>
> >>>> File Component -> EIP pipeline containing a CXF BC provider calling an
> >>>> external Web service -> Console output BC
> >>>>
> >>>> The External web service is called without problems but I'm not able
> >>>>
> >> to
> >>
> >>>> see its response on the console: I see the jbi:message produced by the
> >>>> CXF BC, but it doesn't contain the external web service response.
> >>>>
> >>>> Any suggestion ?
> >>>>
> >>>>
> >>>>
> >>>
> >>>
> >>>
> >>
> >
> >
>
>
--
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/