users@jaxb.java.net

Re: Stack Overflow during Unmarshal

From: Kohsuke Kawaguchi <kohsuke.kawaguchi_at_sun.com>
Date: Tue, 06 Dec 2005 10:07:32 -0800

If you could file an issue with a test case, that would be great.

Matt Minyard wrote:
> Hi,
>
> I'm using JWSDP 1.6 which includes JAXB RI 1.0.5. I compiled a schema that
> includes the following section:
>
> <xs:element name="UNITSTATUS">
> <xs:annotation>
> <xs:documentation>Unit Status Aggregate</xs:documentation>
> </xs:annotation>
> <xs:complexType>
> <xs:sequence minOccurs="0" maxOccurs="unbounded">
>
>
> <xs:element ref="UNITVERSION" minOccurs="0"/>
> <xs:element ref="BATTERYSTATUS" minOccurs="0"/>
> <xs:element ref="UNITFAULT" minOccurs="0" maxOccurs="unbounded"/>
>
>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
>
>
>
>
> When I try to unmarshall an XML file that includes UNITSTATUS elements in the
> content, I get a java.lang.StackOverflowError. If I change the xs:sequence
> element's maxOccurs to 1, it works fine (as long as the XML file only includes 1
> UNITSTATUS element). Also, if the XML file doesn't include any UNITSTATUS
> elements, it also works fine.
>
> Does anyone have any idea what might be causing this or how I could get around it?
>
>
> Thanks,
>
> Matt


-- 
Kohsuke Kawaguchi
Sun Microsystems                   kohsuke.kawaguchi_at_sun.com