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]
-------------------------------------------------