There is a mapping error when I invoke the Unmarshaller for the mapping. Can
someone spot me where I am wrong? Thanks!

code:
----
         mapping.loadMapping( "mapping.xml" );
         Unmarshaller unmar = new Unmarshaller(mapping);


mapping.xml: (auto generated)
------------------------------
        <class cst:name="Enrollment_message">
                <description>Default mapping for class Enrollment_message</description>
                <map-to cst:xml="enrollment_message"/>
                <field cst:name="items" cst:type="Enrollment_messageItem"
cst:collection="enumerate">
                        <bind-xml node="element"/>
                </field>
        </class>

Enrollment_message.java
------------------------
...
    public java.util.Enumeration enumerateEnrollment_messageItem()
    {
        return _items.elements();
    } //-- java.util.Enumeration enumerateEnrollment_messageItem()
....


Error:

org.exolab.castor.mapping.MappingException: Nested error:
org.exolab.castor.mapping.MappingException: The method getItem
s in class Enrollment_message accepting/returning object of type interface
java.util.Enumeration was not found
org.exolab.castor.mapping.MappingException: The method getItems in class
Enrollment_message accepting/returning object o
f type interface java.util.Enumeration was not found
        at
org.exolab.castor.mapping.loader.MappingLoader.createFieldHandler(MappingLoa
der.java:866)
        at
org.exolab.castor.mapping.loader.MappingLoader.createFieldDesc(MappingLoader
.java:696)
        at
org.exolab.castor.xml.XMLMappingLoader.createFieldDesc(XMLMappingLoader.java
:311)
        at
org.exolab.castor.mapping.loader.MappingLoader.createFieldDescs(MappingLoade
r.java:559)
        at
org.exolab.castor.mapping.loader.MappingLoader.createDescriptor(MappingLoade
r.java:382)
        at
org.exolab.castor.xml.XMLMappingLoader.createDescriptor(XMLMappingLoader.jav
a:192)
        at
org.exolab.castor.mapping.loader.MappingLoader.loadMapping(MappingLoader.jav
a:232)
        at org.exolab.castor.mapping.Mapping.getResolver(Mapping.java:291)
        at org.exolab.castor.mapping.Mapping.getResolver(Mapping.java:246)
        at
org.exolab.castor.xml.Unmarshaller.setMapping(Unmarshaller.java:410)
        at org.exolab.castor.xml.Unmarshaller.<init>(Unmarshaller.java:227)
        at ReadData.main(ReadData.java:28)

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-dev

Reply via email to