Thanks for pointing out the case I used.
I didn't realize this would be case sensitive...

--- Werner Guttmann <[EMAIL PROTECTED]> wrote:

> Hi,
> 
> Can you show us in code how you are actually calling
> the Unmarshaller ? And on top of that, you might
> want to change the following line of your mapping
> file 
> 
> <map-to xml="root"/>
> 
> To 
> 
> <map-to xml="ROOT"/>
> 
> Werner
> 
> > -----Original Message-----
> > From: Swati Singhal
> [mailto:[EMAIL PROTECTED] 
> > Sent: Mittwoch, 22. März 2006 13:29
> > To: [email protected]
> > Subject: [castor-user] Getting error while
> unmarshalling
> > 
> > Hi,
> > 
> > I have an XML file that I need to unmarshall to a
> bean.
> > 
> > The XML file is:
> > 
> > <?xml version="1.0" encoding="UTF-8"?>
> > <ROOT>
> >   <ID>601</ID>
> >   <CODE>912-4W-01-001</CODE>
> >   <COMPONENTS>
> >       <PART>
> >         <NUMBER>1111</NUMBER>
> >         <DESC>SOAPS</DESC>
> >       </PART>
> >       <PART>
> >         <NUMBER>0000</NUMBER>
> >         <DESC>TOWELS</DESC>
> >       </PART>
> >   </COMPONENTS>
> > </ROOT>
> > 
> > 
> > Now my mapping.xml file is:
> > <?xml version="1.0"?>
> > <!DOCTYPE mapping PUBLIC "-//EXOLAB/Castor Object
> Mapping DTD 
> > Version 1.0//EN"
> >                                 
> > "http://castor.org/mapping.dtd";>
> > 
> > <mapping>
> >   <description>Mapping file</description>
> >     <class name="com.itinerary.beans.OrderBean">
> >      <map-to xml="root"/>
> >       <field name="id" type="string">
> >       <bind-xml name="id" node="element"/>
> >       </field>
> >       <field name="code" type="string">
> >       <bind-xml name="code" node="element"/>
> >       </field>
> >       <field name="components"
> > type="com.itinerary.beans.ComponentsBean">
> >       <bind-xml name="components"/>
> >       </field>
> >     </class>
> > 
> > Then I further have a classdefinition for
> COmponentsBean 
> > where I define a vector collection.
> > 
> > I am able to load the mapping file and initialize
> the unmarshaller.
> > However, when I do the unmarshall operation it
> gives an error:
> > 
> > Exception:The class for the root element 'ROOT'
> could not be found. 
> > java.lang.NullPointerException
> > 
> > When I do a <map-to xml="root">, then why am I
> getting this error?
> > Appreciate any inputs!
> > 
> > Thanks
> > 
> > 
> > 
> > 
> > __________________________________________________
> > Do You Yahoo!?
> > Tired of spam?  Yahoo! Mail has the best spam
> protection 
> > around http://mail.yahoo.com 
> > 
> > -------------------------------------------------
> > If you wish to unsubscribe from this list, please
> send an 
> > empty message to the following address:
> > 
> > [EMAIL PROTECTED]
> > -------------------------------------------------
> > 
> > 
> > 
> 
> -------------------------------------------------
> If you wish to unsubscribe from this list, please
> send an empty message to the following address:
> 
> [EMAIL PROTECTED]
> -------------------------------------------------
> 
> 




__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

-------------------------------------------------
If you wish to unsubscribe from this list, please 
send an empty message to the following address:

[EMAIL PROTECTED]
-------------------------------------------------

Reply via email to