On Wednesday, November 09, 2011 12:35:47 PM Le Anh Tuan wrote: > I'm using WSDL2Java to generate client and server class for MTOSI > Notification Consumer. > When I run default client and server class, I got the exception:
In general, this exception usually occurs if the incoming soap method doesn't correctly match the WSDL. In such a case, the soap message could not be mapped to an appropriate method on the service. CXF just doesn't know what to do. Double check the incoming soap message. Dan > > Nov 09, 2011 12:17:38 PM org.apache.cxf.service.invoker.AbstractInvoker > invoke > SEVERE: Invocation without a binding operation. > Nov 09, 2011 12:17:38 PM org.apache.cxf.phase.PhaseInterceptorChain > doDefaultLogging > WARNING: Interceptor for { > http://www.tmforum.org/mtop/fmw/wsdl/notc/v1-0}NotificationConsumerJms has > thrown exception, unwinding now > org.apache.cxf.interceptor.Fault: No binding operation info while invoking > unknown method with params unknown. > at > org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:6 > 0) at > org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInt > erceptor.java:58) at > java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at > java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at > java.util.concurrent.FutureTask.run(Unknown Source) > at > org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.jav > a:37) at > org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceIn > vokerInterceptor.java:106) at > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain > .java:263) at > org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationOb > server.java:121) at > org.apache.cxf.transport.jms.JMSDestination.onMessage(JMSDestination.java:22 > 3) at > org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeLi > stener(AbstractMessageListenerContainer.java:535) at > org.springframework.jms.listener.AbstractMessageListenerContainer.invokeList > ener(AbstractMessageListenerContainer.java:495) at > org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteL > istener(AbstractMessageListenerContainer.java:467) at > org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doR > eceiveAndExecute(AbstractPollingMessageListenerContainer.java:325) at > org.springframework.jms.listener.AbstractPollingMessageListenerContainer.rec > eiveAndExecute(AbstractPollingMessageListenerContainer.java:263) at > org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessag > eListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058) > at > org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessag > eListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:105 > 0) at > org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessag > eListenerInvoker.run(DefaultMessageListenerContainer.java:947) at > java.lang.Thread.run(Unknown Source) > > So, what is "Fault: No binding operation info while invoking unknown method > with params unknown"? How to avoid this exception? > > P/S: here is a part of my Ant build.xml: > <target name="wsdl2java" depends="init"> > <echo level="info" message="Generating code using wsdl2java..." /> > <java classname="org.apache.cxf.tools.wsdlto.WSDLToJava" fork="yes" > failonerror="true"> > <arg value="-verbose" /> > <arg value="-fe" /> > <arg value="jaxws21" /> > <arg value="-all" /> > <arg value="-d" /> > <arg value="${wsdl_src}" /> > <arg > value="${wsdl.dir}\Framework\IIS\wsdl\NotificationConsumer\NotificationConsu > merJms.wsdl" /> > > <jvmarg value="${cxf.endorsed.flag}" /> > <classpath> > <path refid="cxf.classpath" /> > </classpath> > </java> > </target> -- Daniel Kulp dk...@apache.org http://dankulp.com/blog Talend - http://www.talend.com