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/