Hi

You should report this to JBoss Drools so they can fix this.
And remember to report which version of Camel and Drools you are using.


On Sat, Mar 31, 2012 at 4:48 AM, Ashutosh Kumar <ashutosh....@gmail.com> wrote:
> I am trying to use servicemix-drools withun camel route as shown below.
>
> <drools:endpoint id = "xyz" ruleBaseResource="classpath:router.drl"  />
>
>  <camelContext xmlns="http://camel.apache.org/schema/spring";
>  trace="true">
>
>  <route id="splitRoute">
>   <from uri="file:c:/kumar/input" />
>   <to uri="xyz" />
>  </route>
>
>  </camelContext>
>
> But it throws AmbiguousMethodCallException.  Please let me know how to
> resolve this.
>
> org.apache.camel.component.bean.AmbiguousMethodCallException: Ambiguous
> method invocations possible: [public void
> org.apache.servicemix.drools.DroolsEndpoint.process(javax.jbi.messaging.MessageExchange)
> throws java.lang.Exception, public static java.lang.String
> org.apache.servicemix.drools.DroolsEndpoint.getCorrelationId(javax.jbi.messaging.MessageExchange),
> public boolean
> org.apache.servicemix.common.endpoints.AbstractEndpoint.isExchangeOkay(javax.jbi.messaging.MessageExchange),
> public void
> org.apache.servicemix.common.endpoints.AbstractEndpoint.prepareExchange(javax.jbi.messaging.MessageExchange)
> throws javax.jbi.messaging.MessagingException]. Exchange[orderaB5.xml]
>  at
> org.apache.camel.component.bean.BeanInfo.chooseMethod(BeanInfo.java:429)[88:org.apache.camel.camel-core:2.8.0.fuse-03-06]
>  at
> org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:177)[88:org.apache.camel.camel-core:2.8.0.fuse-03-06]
>  at
> org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:151)[88:org.apache.camel.camel-core:2.8.0.fuse-03-06]
>  at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:104)[88:org.apache.camel.camel-core:2.8.0.fuse-03-06]
>  at
> org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:74)[88:org.apache.camel.camel-core:2.8.0.fuse-03-06]
>  at
> org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:102)[88:org.apache.camel.camel-core:2.8.0.fuse-03-06]
>  at
> org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:72)[88:org.apache.camel.camel-core:2.8.0.fuse-03-06]
>
>
> Thanks
> Ashutosh



-- 
Claus Ibsen
-----------------
CamelOne 2012 Conference, May 15-16, 2012: http://camelone.com
FuseSource
Email: cib...@fusesource.com
Web: http://fusesource.com
Twitter: davsclaus, fusenews
Blog: http://davsclaus.blogspot.com/
Author of Camel in Action: http://www.manning.com/ibsen/

Reply via email to