Hi Dinesh,

for your custom classes you need to specify the full classname like:

<class name="foo.bar.Employees">
        <field name="employees" type="foo.bar.Employee" collection="collection" 
/>
</class>

Ralf


Dinesh Pandey schrieb:

Hi,

I get the following error when I try to execute this code:

un.setMapping( mapping ); // Here un is the unmarshaller object

============================================================================
==
org.exolab.castor.mapping.MappingException: Nested error:
org.exolab.castor.mapping.MappingException: Could not find the class
Employee

============================================================================
==

Here is my mapping file:

============================================================================
==

<mapping>
<description>Testmapping file</description>

<class name="Employee"> 
        <field name="name" type="string" />
        <field name="address" type="string" />
        <field name="designation" type="string" />
        <field name="email" type="string" />
        <field name="homePhone" type="string" />
        <field name="workPhone" type="string" />
</class>

<class name="Employees">
        <field name="employees" type="Employee" collection="collection" />
</class>
</mapping>

============================================================================
==

Could anyone please help me this?
I have defined the Employee class and it is in the same package as the class
that calls the unmarshaller.

Thanks and regards,
Dinesh






Reply via email to