1 Reply Latest reply on Apr 6, 2009 11:05 AM by Harshit Kapoor

    PhaseInterceptorChain doIntercept while invoking servicemix-cxf-bc

    Harshit Kapoor Newbie

      Hi,

       

      I have a service-assembly that contains servicemix-cxf-bc (version 3.3.x)consumer and servicemix-bean (version 3.3.x). I have deployed the assembly in Fuse 4.

      I am able to access wsdl of the service through ?wsdl. However when I send a message through my client (Eclipse webservice tester), I get the following error

       

      org.apache.cxf.phase.PhaseInterceptorChain doIntercept

      INFO: Interceptor has thrown exception, unwinding now null

       

      Nothing informative is logged in fuse-esb-4.0.0.4\data\log\servicemix.log file even after setting log level to DEBUG or TRACE.

       

      I have attached service units for reference.

       

      Please Help!!

       

      -Harshit

        • 1. Re: PhaseInterceptorChain doIntercept while invoking servicemix-cxf-bc
          Harshit Kapoor Newbie

          Hi,

           

          I had used

              <wsdl:message name="InputMsg">

                  <wsdl:part name="InputPart" type="xsd:string"/>

              </wsdl:message>

              <wsdl:message name="OutputMsg">

                  <wsdl:part name="OutputPart" type="xsd:string"/>

              </wsdl:message>

          in the wsdl inside zip file attached.

           

          However when I change wsdl:part from type to element as below

              <wsdl:message name="InputMsg">

                  <wsdl:part name="InputPart" element="tns:InputElement"/>

              </wsdl:message>

              <wsdl:message name="OutputMsg">

                  <wsdl:part name="OutputPart" element="tns:OutputElement"/>

              </wsdl:message>

          and declare InputElement and OutputElement appropriately in wsdl:types, the error is removed.

           

          I do not know why did this happen, can anybody explain??

           

          -Harshit