Even with the al4j-log4j dependecy added in the libraries, I get this error.

Regards,
Jothi

On Thu, Aug 16, 2012 at 3:59 PM, Claus Ibsen <claus.ib...@gmail.com> wrote:

> Hi
>
> See this FAQ
> http://camel.apache.org/what-jars-do-i-need.html
>
>
>
> On Thu, Aug 16, 2012 at 3:50 PM, Joe San <codeintheo...@gmail.com> wrote:
> > 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
> >>>
> >>
> >>
>
>
>
> --
> 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
>

Reply via email to