it looks like you have some very old cxf library on your tomcat, which
is picked up instead of the one intended.

Can you verify which jars are deployed and make sure the deployed cxf
jars are consistent?

regards, aki




2013/12/18 reena upadhyay <[email protected]>:
> I have a web application deployed on Tomcat container. I have created a route 
> in camel. When I am trying to invoke the webservice through soap UI. I get 
> following error:
>
> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";>
>    <soap:Body>
>       <soap:Fault>
>          <faultcode>soap:Server</faultcode>
>
>
> <faultstring>org.apache.cxf.message.Exchange.getBindingOperationInfo()Lorg/apache/cxf/service/model/BindingOperationInfo;</faultstring>
>       </soap:Fault>
>    </soap:Body>
> </soap:Envelope>
>
> I am trying to run the sample example taken from site:
>
>
> http://10-99.blogspot.in/2011/03/camel-and-cxf-integration-use-cases.html
>
> I am able to invoke the service through soap ui when the war is deployed on 
> jetty container, but if I deploy the war on tomcat I get the mentioned error.
>
>
> On Tomcat console I am able to see below error, When I make request to a 
> service through SOAP UI:
>
> WARNING: Interceptor has thrown exception, unwinding now
> org.apache.cxf.interceptor.Fault: 
> org.apache.cxf.message.Exchange.getBindingOperationInfo()Lorg/apache/cxf/service/model/BindingOperationInfo;
>     at 
> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:115)
>     at 
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:236)
>     at 
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:104)
>     at 
> org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:99)
>     at 
> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:452)
>     at 
> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:196)
>     at 
> org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:220)
>     at 
> org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost(AbstractCXFServlet.java:153)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
>     at 
> org.apache.cxf.transport.servlet.AbstractCXFServlet.service(AbstractCXFServlet.java:211)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>     at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
>     at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>     at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
>     at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
>     at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
>     at 
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
>     at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>     at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
>     at 
> org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:261)
>     at 
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
>     at 
> org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1773)
>     at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>     at java.lang.Thread.run(Thread.java:724)
> Caused by: java.lang.NoSuchMethodError: 
> org.apache.cxf.message.Exchange.getBindingOperationInfo()Lorg/apache/cxf/service/model/BindingOperationInfo;
>

Reply via email to