Hi,

just starting with JiBX I'm trying to create a binding for PLMXML.

See 
http://www.plm.automation.siemens.com/en_us/products/open/plmxml/schemas.shtml

Codegen is able to process all XSD files of the 6.0.1 version except the 
PLMXMLClassification.xsd one.

It fails with the following stacktrace with Java 1.5 on Windows:

codegen:
      [echo] Running code generation from schema
      [java] Loaded and validated 2 specified schema(s)
      [java] FATAL codegen.SchemaDocumentationGenerator - Error writing 
schema XML representation
      [java] org.jibx.runtime.JiBXException: Unknown namespace URI 
http://www.plmxml.org/Schemas/PLMXMLSchema
      [java]     at org.jibx.runtime.QName.serialize(QName.java:325)
      [java] Exception in thread "main" java.lang.IllegalStateException: 
Internal error - error writing schema XML representation: Unknown 
namespace URI http://www.plmxml.org/Schemas/PLMXMLSchema
      [java]     at 
org.jibx.custom.classes.JiBX_class_customs_bindingMungeAdapter.JiBX_schema_extract_binding_marshalAttr_1_52()
      [java]     at 
org.jibx.schema.codegen.SchemaDocumentationGenerator$DocumentationVisitor.visit(SchemaDocumentationGenerator.java:496)
      [java]     at 
org.jibx.custom.classes.JiBX_schema_extract_bindingElementElement_access.marshal()
      [java]     at 
org.jibx.schema.SchemaVisitor.visit(SchemaVisitor.java:99)
      [java]     at 
org.jibx.schema.codegen.SchemaDocumentationGenerator$DocumentationVisitor.visit(SchemaDocumentationGenerator.java:464)
      [java]     at 
org.jibx.schema.SchemaVisitor.visit(SchemaVisitor.java:109)
      [java]     at 
org.jibx.schema.SchemaVisitor.visit(SchemaVisitor.java:99)
      [java]     at 
org.jibx.schema.SchemaVisitor.visit(SchemaVisitor.java:385)
      [java]     at 
org.jibx.schema.SchemaVisitor.visit(SchemaVisitor.java:109)
      [java]     at 
org.jibx.schema.codegen.SchemaDocumentationGenerator$DocumentationVisitor.visit(SchemaDocumentationGenerator.java:528)
      [java]     at 
org.jibx.schema.SchemaVisitor.visit(SchemaVisitor.java:385)
      [java]     at 
org.jibx.schema.TreeWalker.walkElement(TreeWalker.java:194)
      [java]     at 
org.jibx.schema.codegen.SchemaDocumentationGenerator$DocumentationVisitor.visit(SchemaDocumentationGenerator.java:528)
      [java]     at 
org.jibx.schema.TreeWalker.walkElement(TreeWalker.java:194)
      [java]     at 
org.jibx.schema.codegen.SchemaDocumentationGenerator.generate(SchemaDocumentationGenerator.java:315)
      [java]     at 
org.jibx.schema.codegen.ClassHolder.initClass(ClassHolder.java:679)
      [java]     at 
org.jibx.schema.codegen.SchemaDocumentationGenerator.generate(SchemaDocumentationGenerator.java:315)
      [java]     at 
org.jibx.schema.codegen.StructureClassHolder.generate(StructureClassHolder.java:2046)
      [java]     at 
org.jibx.schema.codegen.ClassHolder.initClass(ClassHolder.java:679)
      [java]     at 
org.jibx.schema.codegen.PackageHolder.generate(PackageHolder.java:210)
      [java]     at 
org.jibx.schema.codegen.StructureClassHolder.generate(StructureClassHolder.java:2046)
      [java]     at 
org.jibx.schema.codegen.PackageHolder.generate(PackageHolder.java:227)
      [java]     at 
org.jibx.schema.codegen.PackageHolder.generate(PackageHolder.java:210)
      [java]     at 
org.jibx.schema.codegen.CodeGen.generate(CodeGen.java:1535)
      [java]     at 
org.jibx.schema.codegen.PackageHolder.generate(PackageHolder.java:227)
      [java]     at org.jibx.schema.codegen.CodeGen.main(CodeGen.java:1989)
      [java]     at 
org.jibx.schema.codegen.CodeGen.generate(CodeGen.java:1535)
      [java]     at org.jibx.schema.codegen.CodeGen.main(CodeGen.java:1989)

In order to reproduce the error simply download these two XSD files and 
try to process them with codegen:
http://www.plm.automation.siemens.com/products/open/plmxml/docs/v6.0.1/PLMXMLSchema.xsd
http://www.plm.automation.siemens.com/products/open/plmxml/docs/v6.0.1/PLMXMLClassificationSchema.xsd

I guess it fails to create a file that would be named 
Schemas_PLMXMLClassificationSchemaBinding.xml

Any help much appreciated!

Thanks and Regards,
Dirk


------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
jibx-users mailing list
jibx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jibx-users

Reply via email to