Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory at org.apache.camel.support.ServiceSupport.<clinit>(ServiceSupport.java:38) at org.example.filexml.CamelWithFileAndXML.main(CamelWithFileAndXML.java:23) Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 2 more
My simple route fails with the above exception. All I have in my pom.xml defined is: <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-core</artifactId> <version>2.9.2</version> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-jaxb</artifactId> <version>2.9.2</version> </dependency> Do I need additional dependencies to be added other than this? Regards, Jothi On Thu, Aug 16, 2012 at 3:34 PM, Joe San <codeintheo...@gmail.com> wrote: > I just found that out from Chapter 4. I would have expected this hint that > "when the bean has only one method, camel invokes it automagically without > having to explicitly specifying it" in Chapter 3 itself. > > Regards, > Jothi > > > On Thu, Aug 16, 2012 at 3:32 PM, Claus Ibsen <claus.ib...@gmail.com>wrote: > >> On Thu, Aug 16, 2012 at 3:16 PM, Joe San <codeintheo...@gmail.com> wrote: >> > Thanks for pointing me to toe documentation. My actual question got >> > clarified once I had a look into the documentation. >> > >> > From the Camel in Action book: >> > >> > from("quartz://report?cron=0+0+6+*+*+?") >> > .to("http://riders.com/orders/cmd=received&date=yesterday") >> > .bean(new OrderToCsvBean()) >> > .to("file://riders/orders?fileName=report-${header.Date}.csv"); >> > >> > How does Camel know which method in the OrderToCsvBean() class to >> invoke. >> > Unfortunately the book does not mentions this in Chapter 3. Not sure if >> it >> > is mentioned in Chapter 4 as I'm yet to start with Chapter 4. >> > >> >> Yep chapter 4 is all about using beans/pojos with Camel; see for >> example page 105. >> >> But basically if the pojo/bean has 1 method, then Camel knows that it >> should invoke that method. >> Its when you have 2+ methods it gets more complicated. You can of >> course tell Camel the method name to use etc. >> >> But its all covered as well in chapter 4, as well you can find pieces >> of details scattered online in the Camel docs. >> >> >> > Regards, >> > Jothi >> > >> > On Thu, Aug 16, 2012 at 2:46 PM, Babak Vahdat >> > <babak.vah...@swissonline.ch>wrote: >> > >> >> Check the documentation for this: >> >> >> >> http://camel.apache.org/bean-binding.html >> >> >> >> Babak >> >> >> >> Am 16.08.12 14:32 schrieb "Joe San" unter <codeintheo...@gmail.com>: >> >> >> >> >I have decided to use JAXB instead of xStream. My route definition >> looks >> >> >like this: >> >> > >> >> > final JaxbDataFormat jaxb = new >> >> >JaxbDataFormat("com.example.filexml"); >> >> > context.addRoutes(new RouteBuilder() { >> >> > public void configure() { >> >> > from("file://my.xml").unmarshal(jaxb).bean(new >> >> >ProcessorBean()).to("file://my.xml"); >> >> > } >> >> > }); >> >> > >> >> >How do I get hold of the UnMarshalled Java Object (say Person.java) >> in my >> >> >ProcessorBean. Also, when I use a bean for Processing, how does Camel >> know >> >> >which method to invoke in that bean? >> >> > >> >> >Regards, >> >> >Jothi >> >> > >> >> >On Thu, Aug 16, 2012 at 1:56 PM, Joe San <codeintheo...@gmail.com> >> wrote: >> >> > >> >> >> Guys, >> >> >> >> >> >> I have a route which is defined as below: >> >> >> >> >> >> from("file://my.xml").marshal().xstream("UTF-8").bean(new >> >> >> ProcessorBean()).to("file://my.xml"); >> >> >> >> >> >> All I want to do is access the my.xml in my ProcessorBean. Where >> and how >> >> >> do I specify the Java object which will be filled with the values >> in the >> >> >> xml file? >> >> >> >> >> >> Regards, >> >> >> Jothi >> >> >> >> >> >> >> >> >> >> >> >> >> -- >> Claus Ibsen >> ----------------- >> FuseSource >> Email: cib...@fusesource.com >> Web: http://fusesource.com >> Twitter: davsclaus, fusenews >> Blog: http://davsclaus.com >> Author of Camel in Action: http://www.manning.com/ibsen >> > >