Thanks for the response Gert. I'll try with the recent snapshot and then provide an update. P.S - There are no warnings in the log.
Thansk & Regards Nivi On Mon, Feb 2, 2009 at 3:59 PM, Gert Vanthienen <[email protected]>wrote: > Nivi, > > At first glance, this looks OK to me. Are there any messages/warnings > in the log to give us a clue? If not, could you try again with a > recent servicemix-camel SNAPSHOT? These are using Camel 1.5 and you > can enable tracing (cfr. http://camel.apache.org/tracer.html) to get a > better understanding of what's happening inside Camel > > Regards, > > Gert Vanthienen > ------------------------ > Open Source SOA: http://fusesource.com > Blog: http://gertvanthienen.blogspot.com/ > > > > 2009/1/29 Nivetha Shri <[email protected]>: > > Hi > > The jar file was missing in my classpath location.. > > Got that solved. > > But facing another issue... > > > > Am sending a msg to inputQueue from a stand alone client. > > and have written a jms consumer which on reception of this message hits > the > > RouterBean method "route" which is given below > > > > > > public class RouterBean{ > > @RecipientList > > public String[] route(String msg) throws Exception { > > logger.info(msg); > > return new String[]{"activemq:outputQueue"}; > > } > > } > > > > It hits the route method but the message is not sent to outputQueue. > > > > My RouterBuilder has the following line of code which hits the above > > specified RouterBean from(inputEndPoint).beanRef("myRecipientListBean", > > "route") > > > > > > myRecipientListBean is configured to the RouterBean in my > camel-context.xml, > > it is as follows > > <beans xmlns="http://www.springframework.org/schema/beans" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > xsi:schemaLocation=" > > http://www.springframework.org/schema/beans > > http://www.springframework.org/schema/beans/spring-beans-2.0.xsd > > http://activemq.apache.org/camel/schema/spring > > http://activemq.apache.org/camel/schema/spring/camel-spring.xsd > > http://camel.apache.org/schema/spring > > http://camel.apache.org/schema/spring/camel-spring.xsd"> > > <camelContext id="camel" > > xmlns="http://activemq.apache.org/camel/schema/spring"> > > <package>esb.chapter5.camel.router</package> > > </camelContext> > > <bean id="myRecipientListBean" > class="esb.chapter5.camel.router.RouterBean" > > /> > > <bean id="activemq" class="org.apache.camel.component.jms.JmsComponent"> > > <property name="connectionFactory"> > > <bean class="org.apache.activemq.ActiveMQConnectionFactory"> > > <property name="brokerURL" value="vm://localhost?broker.persistent=false" > /> > > </bean> > > </property> > > </bean> > > </beans> > > > > On reception of the message in the inputQueue am calling the > inputendpoint, > > which hits the RouterBean's route method.. > > > > But the oputput is not sent to the outputQueue. > > I feel am missing some configuration or doing something incorrectly > > What is wrong here and what configuration am i missing? > > > > Thanks and Regards > > Nivi > > > > > > On Wed, Jan 28, 2009 at 7:24 PM, Jean-Baptiste Onofré <[email protected] > >wrote: > > > >> Hi, > >> > >> Do you have the camel component in your SU's pom.xml dependencies ? > >> > >> Regards > >> JB > >> -- > >> Jean-Baptiste Onofré > >> [email protected] > >> BuildProcess/AutoDeploy Project Leader > >> http://buildprocess.sourceforge.net > >> > >> On Wed 28/01/09 14:12, "Nivetha Shri" [email protected] wrote: > >> > When using camel component to dynamically route the messages getting a > >> > java.lang.NoClassDefFoundError: > >> > org/apache/camel/component/jms/JmsComponent > >> > > >> > Configuring the connection factory is follows throws the error > >> > > >> > camelContext.addComponent("activemq", > >> > activeMQComponent("vm://localhost?broker.persistent=false [1]")); > >> > > >> > Caused by: java.lang.NoClassDefFoundError: > >> > org/apache/camel/component/jms/JmsComponent > >> > > >> > at java.lang.ClassLoader.defineClass1(Native Method) > >> > at java.lang.ClassLoader.defineClass(ClassLoader.java:620) > >> > at > >> > > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) > >> > at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) > >> > at java.net.URLClassLoader.access$100(URLClassLoader.java:56) > >> > at java.net.URLClassLoader$1.run(URLClassLoader.java:195) > >> > at java.security.AccessController.doPrivileged(Native Method) > >> > at java.net.URLClassLoader.findClass(URLClassLoader.java:188) > >> > at java.lang.ClassLoader.loadClass(ClassLoader.java:306) > >> > at > >> > > >> > org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader. > >> > java:195)at > >> > > >> > org.codehaus.classworlds.DefaultClassRealm.loadClassDirect(DefaultClassReal > >> > m.java:412)at > >> > > >> > org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java > >> > :376)at > >> > > >> > org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:2 > >> > 14)at java.lang.ClassLoader.loadClass(ClassLoader.java:251) > >> > at > >> > > >> > org.apache.xbean.classloader.MultiParentClassLoader.loadClass(MultiParentCl > >> > assLoader.java:184)at > >> java.lang.ClassLoader.loadClass(ClassLoader.java:251) > >> > at > >> > > >> > org.apache.xbean.classloader.MultiParentClassLoader.loadClass(MultiParentCl > >> > assLoader.java:184)at > >> java.lang.ClassLoader.loadClass(ClassLoader.java:251) > >> > at > >> > > >> > org.apache.xbean.classloader.MultiParentClassLoader.loadClass(MultiParentCl > >> > assLoader.java:184)at > >> java.lang.ClassLoader.loadClass(ClassLoader.java:251) > >> > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) > >> > > >> > Kindly help me to resolve the issue > >> > > >> > Regards > >> > > >> > Nivi > >> > > >> > > >> > > >> > Links: > >> > ------ > >> > [1] > >> > > >> > http://webmail.nanthrax.net/parse.php?redirect=vm%3A%2F%2Flocalhost%3Fbroke > >> > r.persistent%3Dfalse > >> > > >> > >> > >> > > >
