I've been using castor for the last few months to generate Java source from schema files. I recently updated to the latest release version Castor 0.9.3.19 . Surprisingly the source generator failed to generate the source files for the schemas. I have not modified the schema files and suspect that this may be due to recent code fixes or enhancements to Castor. I have attached below the two sample schemas the error messages as outputted by the source generator. Can someone please tell me why this may be happening and if there is a workaround. Thanks.
------------------- SCHEMA FILE 1:: <schema targetNamespace="http://www.multschema1.com/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://www.multschema1.com/"> <simpleType name="IDType"> <restriction base="string" /> </simpleType> </schema> SCHEMA FILE 2:: <schema targetNamespace="http://www.multschema2.com/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://www.multschema1.com/" xmlns:ns2="http://www.multschema2.com/"> <import namespace="http://www.multschema1.com/" schemaLocation="multSchema1.xsd" /> <element name="someElement" type="ns2:someElementType"/> <complexType name="someElementType"> <attribute name="ID" type="ns1:IDType" use="required" /> </complexType> </schema> ERROR :: -- Suppressing non fatal warnings. Warning: Do not forget to generate source code for the following imported schema: d:/schemas/others/multSchema1.xsd Exception in thread "main" java.lang.IllegalArgumentException: getSimpleType: the simple type 'IDType' is not a built-in t ype as defined in XML Schema specification. at org.exolab.castor.xml.schema.Schema.getSimpleType(Schema.java:838) at org.exolab.castor.xml.schema.Schema.getSimpleType(Schema.java:859) at org.exolab.castor.xml.schema.SimpleTypeReference.resolveTypeReference(Simple TypeReference.java:102) at org.exolab.castor.xml.schema.SimpleTypeReference.getType(SimpleTypeReference .java:92) at org.exolab.castor.xml.schema.AttributeDecl.getSimpleType(AttributeDecl.java: 223) at org.exolab.castor.builder.SourceFactory.processAttributes(SourceFactory.java , Compiled Code) at org.exolab.castor.builder.SourceFactory.processComplexType(SourceFactory.jav a:1355) at org.exolab.castor.builder.SourceFactory.createSourceCode(SourceFactory.java: 444) at org.exolab.castor.builder.SourceGenerator.processComplexType(SourceGenerator .java, Compiled Code) at org.exolab.castor.builder.SourceGenerator.createClasses(SourceGenerator.java , Compiled Code) at org.exolab.castor.builder.SourceGenerator.createClasses(SourceGenerator.java , Compiled Code) at org.exolab.castor.builder.SourceGenerator.generateSource(SourceGenerator.jav a:366) at org.exolab.castor.builder.SourceGenerator.generateSource(SourceGenerator.jav a:424) at org.exolab.castor.builder.SourceGenerator.generateSource(SourceGenerator.jav a:453) at org.exolab.castor.builder.SourceGenerator.main(SourceGenerator.java:696) ----------------------------------------------------------------------------------------------------------------- The information contained in this message is confidential and is intended for the addressee(s) only. If you have received this message in error or there are any problems please notify the originator immediately. The unauthorised use, disclosure, copying or alteration of this message is strictly forbidden. Baltimore Technologies plc will not be liable for direct, special, indirect or consequential damages arising from alteration of the contents of this message by a third party or as a result of any virus being passed on. This footnote confirms that this email message has been swept for Content Security threats, including computer viruses. http://www.baltimore.com This footnote confirms that this email message has been swept by Baltimore MIMEsweeper for Content Security threats, including computer viruses. ----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to [EMAIL PROTECTED] with a subject of: unsubscribe castor-dev
