Hi,
 
I recently updated to version 1.3 and while generating source code, I
encountered the following error:
 
java.lang.IllegalArgumentException: duplicate name found: A

It is failing because of the following schema:

...
        <xs:simpleType name="BaseType">
                <xs:restriction base="xs:string">
                        <xs:enumeration value="A"/>
                        <xs:enumeration value="B"/>
                        <xs:enumeration value="C"/>
                        <xs:enumeration value="D"/>
                        <xs:enumeration value="E"/>
                        <xs:enumeration value="F"/>
                </xs:restriction>
        </xs:simpleType>
...
        <xs:simpleType name="AnotherType">
                <xs:restriction base="basetype">
                        <xs:enumeration value="A"/>
                        <xs:enumeration value="B"/>
                </xs:restriction>
        </xs:simpleType>
...

Observations:
- I never noticed this but in the version I have, all of the enumeration
are included in AnotherType instead of just A and B (maybe this was
fixed already).
- The error above does not happen if I set
org.exolab.castor.builder.forceJava4Enums property to true

Thanks in advance,
Alex

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to