Hi,
I am using latest apache cxf version, 2.7.7, also I have tried with different 
cxf version above 2.6+, and there are no duplicate jars, or the same jar of 
different version. Still I am not able to figure out whats wrong, as the same 
application works fine o jetty server, but on tomcat I am facing the error.
Any idea?
> Date: Wed, 18 Dec 2013 18:52:02 +0100
> Subject: Re: error when invoking service in camel 
> (java.lang.NoSuchMethodError: 
> org.apache.cxf.message.Exchange.getBindingOperationInfo()Lorg/apache/cxf/service/model/BindingOperationInfo)
>  through soap ui)
> From: [email protected]
> To: [email protected]
> 
> 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