Here is my actual route definition from camel-context.xml

<bean id="filterPredicate" class="test.MockPredicate"/>
<bean id="MessageProcessor" class="com.service.MessageProcessor" />
<camelContext trace="true" xmlns="http://camel.apache.org/schema/spring";>
        <route> 
                <from uri="activemq:queueA"/> 
                <filter> 
                        <method ref="filterPredicate"/> 
                        <bean ref="messageProcessor" method="process" />
                <filter> 
        </route> 
</camelContext> 

I am getting org.apache.camel.language.bean.RuntimeBeanExpressionException.
Here is first few lines of stack trace.

15:50:08,940 | INFO  | tenerContainer-1 | Tracer                           |
rg.apache.camel.processor.Logger   88 |
ID:BLVBLVESB-53426-1288965646629-3:83:-1:1:1 >>> (route23) transacted -->
filter[if: BeanExpression[bean: method: null]] <<< Pattern:InOnly,
Headers:{JMSReplyTo=null, JMSCorrelationID=null, JMSTimestamp=1289227372154, 
NMSXDeliveryMode=true, JMSPriority=5,  transformation=jms-byte,
JMSRedelivered=true, JMSExpiration=0, JMSType=TestLoad,
JMSDestination=queue://queueA, JMSDeliveryMode=2,
JMSMessageID=ID:BLVBLVESB-53426-1288965646629-3:83:-1:1:1,
JMSXGroupID=null}, BodyType:byte[], Body:
3
80732882éê" * 2 :T017B1753-01-01T00:00:00H5
80732882ENM141211.0000" * 21753-01-01T00:00:00
15:50:08,940 | ERROR | tenerContainer-1 | DefaultErrorHandler              |
rg.apache.camel.processor.Logger  248 | Failed delivery for exchangeId:
ID:BLVBLVESB-53426-1288965646629-3:83:-1:1:1. Exhausted after delivery
attempt: 1 caught:
org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to
invoke method: null on  due to: org.apache.camel.NoSuchBeanException: No
bean could be found in the registry for: 
org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to
invoke method: null on  due to: org.apache.camel.NoSuchBeanException: No
bean could be found in the registry for: 
        at
org.apache.camel.language.bean.BeanExpression.evaluate(BeanExpression.java:77)
        at
org.apache.camel.language.bean.BeanExpression.matches(BeanExpression.java:87)
        at
org.apache.camel.processor.FilterProcessor.process(FilterProcessor.java:42)
        at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
        at
org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
        at
org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)

Thanks,

Ray
-- 
View this message in context: 
http://camel.465427.n5.nabble.com/Custom-Predicates-definition-in-Spring-XML-tp3256012p3257904.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to