Hello,
I'm running into an issue with compiling certain schemas. After much testing,
I've been able to narrow down the issue. It stems from definitions of the
following format:
<complexType name="Map">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="item"
type="apachesoap:mapItem"/>
</sequence>
</complexType>
In particular, it seems that XMLBeans cannot compile a sequence with just one
element in it. If I add another <element> to this, it works. What's
interesting is that this does not throw an exception, it fails silently. Only
when our software (which uses XMLBeans) goes to find the "Map" type does it
fail, because that type isn't in the list.
Is this a known issue/bug, perhaps with a fix or workaround? Have others
experienced this problem?
For reference, here is a WSDL file with a <types> section that can be used to
reproduce this issue (includes example above):
http://ws.soatrader.com/easycfm.com/1.0/Captcha?WSDL
Note that we compile the types programatically at runtime, using
XmlBeans.compileXsd(). We do not use the provided automated scripts to
generate Java classes out of the schema.
Thanks,
Vance
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]