You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Le Anh Tuan <ze...@gmail.com> on 2011/11/09 04:35:47 UTC

Fault: No binding operation info while invoking unknown method with params unknown.

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:

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:60)
    at
org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.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.java:37)
    at
org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:106)
    at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
    at
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
    at
org.apache.cxf.transport.jms.JMSDestination.onMessage(JMSDestination.java:223)
    at
org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:535)
    at
org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:495)
    at
org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:467)
    at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325)
    at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263)
    at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058)
    at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1050)
    at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.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\NotificationConsumerJms.wsdl"
/>

            <jvmarg value="${cxf.endorsed.flag}" />
            <classpath>
                <path refid="cxf.classpath" />
            </classpath>
        </java>
    </target>

-- 



  Lê Anh Tuấn
  Web & software freelancer
  Phone: +84 983072147
  Web: http://www.anhtuannd.com
  Email: zenlak@gmail.com

Re: Fault: No binding operation info while invoking unknown method with params unknown.

Posted by Daniel Kulp <dk...@apache.org>.
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
dkulp@apache.org
http://dankulp.com/blog
Talend - http://www.talend.com