Elements of this type seem to have raise issues in general: I tried another approach to overcome the "java:java.lang.String" issue. I explicitly declared the enumaration type and used it in both the element and the attribute defintion.
Depending on which "org.exolab.castor.builder.javaclassmapping" I am using I am getting a different error during source generation: "element" Creating classes for element: ElementWithEnumeratedAttribute Creating classes for element: Main Creating classes for element: EnumeratedElement Type not found for element: EnumeratedElement => no class is generated for EnumeratedElement (but this class is referenced in class Main) "type" Creating classes for element: Main java.lang.NullPointerException at org.exolab.castor.builder.SourceFactory.processContentModel(SourceFactory.ja va, Compiled Code) at org.exolab.castor.builder.SourceFactory.processContentModel(SourceFactory.ja va, Compiled Code) at org.exolab.castor.builder.SourceFactory.processComplexType(SourceFactory.jav a:1304) at org.exolab.castor.builder.SourceFactory.createSourceCode(Sour (and so on) => no class is generated for Main here is the modified schema I was using for this: ---------------------------------------------------------------------------- ------------ <?xml version = "1.0" encoding = "UTF-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:test="http://www.bednarik.com/test" xmlns="http://www.bednarik.com/test" targetNamespace="http://www.bednarik.com/test" elementFormDefault="unqualified" > <xsd:simpleType name="YesNoType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="yes" /> <xsd:enumeration value="no" /> </xsd:restriction> </xsd:simpleType> <xsd:element name="Main"> <xsd:complexType> <xsd:sequence> <xsd:element ref="EnumeratedElement" /> <xsd:element ref="ElementWithEnumeratedAttribute" /> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="EnumeratedElement" xsd:type="YesNoType" /> <xsd:element name="ElementWithEnumeratedAttribute" > <xsd:complexType> <xsd:attribute name="flag" xsd:type="YesNoType" /> </xsd:complexType> </xsd:element> </xsd:schema> ---------------------------------------------------------------------------- ------------ ----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to [EMAIL PROTECTED] with a subject of: unsubscribe castor-dev