Everything happen in JbiInWsdl1Interceptor, in the servicemix-cxf-bc module.
I would recommend setting a breakpoint there and debug.

On Mon, Feb 25, 2008 at 1:51 PM, Gianfranco Boccalon
<[EMAIL PROTECTED]> wrote:
> It should be compliant to the WSDL.
>  Where on the code this check is performed ?
>
>  Guillaume Nodet ha scritto:
>
>
> > 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/

Reply via email to