Hello Sankalita,
have you generated the Java classes or do you use a mapping file?
Regards
Joachim
2008/9/19 Sankalita <[EMAIL PROTECTED]>:
> Hi Lukas,
>
> Thanks for your reply.
>
> The part of the XML document which leads to the error looks like the
> following:
>
> <Arguments>
> <IntegerValue> 1 </IntegerValue>
> <IntegerValue> 0 </IntegerValue>
> <IntegerValue> 3 </IntegerValue>
> <IntegerValue> 252 </IntegerValue>
> </Arguments>
>
> Any instance of such multiple occurrences of IntegerValue causes the
> exception.
>
> The parts of the schema:
> <xsd:element name="Arguments">
> <xsd:complexType>
> <xsd:choice maxOccurs="unbounded">
> <!-- could put expression here ?? -->
> <xsd:element ref="IntegerValue"/>
> <xsd:element ref="RealValue"/>
> <xsd:element ref="BooleanValue"/>
> <xsd:element ref="StringValue"/>
> <xsd:group ref="DeclaredVariable"/>
> </xsd:choice>
> </xsd:complexType>
> </xsd:element>
> <xsd:element name="IntegerValue">
> <xsd:simpleType>
> <xsd:restriction base="xsd:integer">
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
>
> Let me know if you need more information.
>
> Thanks,
> Sankalita
>
> On Fri, Sep 19, 2008 at 12:06 AM, Lukas Lang <[EMAIL PROTECTED]> wrote:
>> Hello Sankalita,
>>
>> can I ask you to provide *reduced* parts of the XML document, you are trying
>> to unmarshal (including important parts of the schema) so that I can
>> reconstruct your exception? Which version of Castor do you use?
>>
>> Regards,
>> Lukas
>>
>> Sankalita schrieb:
>>> Hello,
>>>
>>> I'm getting the following marshall exception with Castor.
>>> Exception: org.exolab.castor.xml.MarshalException: element
>>> "IntegerValue" occurs more than once. (parent class:
>>> plexil.ArgumentsItem)
>>> location:
>>> /_items/_items/_items/_items/_items/_items/_items/_items/_items/_items/_items/_items/_items/_items/_items/_items/_items/_items/_items/_items/_items/_items/_items/IntegerValue{File:
>>> [not available]; line: 480; column: 102}
>>> [Ljava.lang.StackTraceElement;@1546dbc
>>>
>>> It seems like it's triggered here:
>>>
>>> PlexilPlan root = (PlexilPlan)
>>> Unmarshaller.unmarshal(PlexilPlan.class, reader);
>>>
>>> All the arguments to the function are valid. The xml schema allows for
>>> multiple occurrences of "IntegerValue".
>>>
>>> Any insight would be very helpful.
>>>
>>> Thanks,
>>> Sankalita
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe from this list, please visit:
>>>
>>> http://xircles.codehaus.org/manage_email
>>>
>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe from this list, please visit:
>>
>> http://xircles.codehaus.org/manage_email
>>
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
> http://xircles.codehaus.org/manage_email
>
>
>
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email