While trying to create a dynamic route using camel 2.0, I encountered the ffg
errors:
org.apache.camel.RuntimeCamelException: java.lang.IllegalStateException: No
endpoint, service or interface name specified for routing
at
org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1039)
at
org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:103)
at
org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:543)
at
org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:482)
at
org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:451)
at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:323)
at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:261)
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:982)
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:974)
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:876)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.IllegalStateException: No endpoint, service or
interface name specified for routing
at
org.apache.servicemix.jbi.runtime.impl.DeliveryChannelImpl.createTarget(DeliveryChannelImpl.java:250)
at
org.apache.servicemix.jbi.runtime.impl.DeliveryChannelImpl.createTarget(DeliveryChannelImpl.java:228)
See bean.xml contents
<bean id="recipientList" class="com.services.MyRouteBuilder"/>
<osgi:camelContext xmlns="http://camel.apache.org/schema/spring">
<route>
<from uri="jms:queue:requestQueue" />
<bean ref="recipientList" method="route" />
</route>
</osgi:camelContext>
See bean class
package com.services;
public class MyRouteBuilder {
@RecipientList
public String[] route(String body) {
return new
String[]{"jbi:endpoint:http://services.com/nauService/endpoint?mep=in-out"};
}
}
Any ideas?
kr.
--
View this message in context:
http://old.nabble.com/No-endpoint%2C-service-or-interface-name-specified-for-routing-tp26464172p26464172.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.