Claus,
Thanks for the email.
Could you please provide me with the Jira ticket id?
I used the following for my JaxbDataFormat and I guess this is the correct
one as well.
org.apache.camel.model.dataformat.JaxbDataFormat
Here is my route
from("file:/Users/joe/Desktop/in?noop=true").unmarshal(jaxb).process(new
EIMProcessor()).to("file:/Users/joe/Desktop/out/")
Regards,
Jothi
On Tue, Feb 12, 2013 at 8:15 AM, Claus Ibsen <[email protected]> wrote:
> On Mon, Feb 11, 2013 at 7:20 PM, Joe San <[email protected]> wrote:
> > Does the Scala DSL support JAXB marshal and unmarshal? I have the
> following
> > scenario where I have xjc generated Java files. I give these files to my
> > JaxbDataFormat and assign it to a val in Scala as below:
> >
> > val jaxb = new JaxbDataFormat("com.test.model.generated.Shiporder")
> >
> > I now reference this in my route as below:
> >
> > from("file:/Users/joe/Desktop/in?noop=true").unmarshal(jaxb)......
> >
> > But the Scala compiler seems not to be happy and spits out strange error:
> >
> > scala: type mismatch;
> > found : java.lang.String("com.test.model.generated.Shiporder")
> > required: Boolean
> > val jaxb = new JaxbDataFormat("com.test.model.generated.Shiporder")
> >
> > Help appreciated.
> >
>
> Yes Scala DSL supports marshal / unmarshal. However it does not have
> the data formats defined in the DSL out of the box, as in Java or XML
> DSLs.
> We have a ticket about this.
>
> You need to create them as you do. Just mind there is 2 classes named
> JaxbDataFormat, and you need to use the correct one in the DSL.
>
>
> > Regards,
> > Joe
> > ^
>
>
>
> --
> Claus Ibsen
> -----------------
> Red Hat, Inc.
> FuseSource is now part of Red Hat
> Email: [email protected]
> Web: http://fusesource.com
> Twitter: davsclaus
> Blog: http://davsclaus.com
> Author of Camel in Action: http://www.manning.com/ibsen
>