Details
-
Type:
Bug
-
Status:
Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: JiBX 1.2.2
-
Fix Version/s: None
-
Component/s: CodeGen
-
Labels:None
-
Environment:openSuSE 11.3
java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) 64-Bit Server VM (build 16.3-b01, mixed mode)
-
Number of attachments :
Description
Using a ref="r:..." causes a JiBXException. Schemas attached.
java org.jibx.schema.codegen.CodeGen -t gen -w -v try.xsd
Output to directory gen
Loaded and validated 1 specified schema(s) and 1 referenced schema(s):
top-level schema try.xsd
referenced schema refs.xsd
FATAL codegen.SchemaDocumentationGenerator - Error writing schema XML representation
org.jibx.runtime.JiBXException: Unknown namespace URI http://schemas.somedomain.com/refs
at org.jibx.runtime.QName.serialize(QName.java:325)
at org.jibx.custom.classes.JiBX_class_customs_bindingMungeAdapter.JiBX_schema_extract_binding_marshalAttr_1_48()
at org.jibx.custom.classes.JiBX_schema_extract_bindingAttributeElement_access.marshal()
at org.jibx.schema.codegen.SchemaDocumentationGenerator$DocumentationVisitor.visit(SchemaDocumentationGenerator.java:464)
at org.jibx.schema.SchemaVisitor.visit(SchemaVisitor.java:99)
at org.jibx.schema.SchemaVisitor.visit(SchemaVisitor.java:109)
at org.jibx.schema.SchemaVisitor.visit(SchemaVisitor.java:295)
at org.jibx.schema.TreeWalker.walkElement(TreeWalker.java:166)
at org.jibx.schema.TreeWalker.walkChildren(TreeWalker.java:505)
at org.jibx.schema.TreeWalker.walkElement(TreeWalker.java:303)
at org.jibx.schema.codegen.SchemaDocumentationGenerator.generate(SchemaDocumentationGenerator.java:315)
at org.jibx.schema.codegen.ClassHolder.initClass(ClassHolder.java:679)
at org.jibx.schema.codegen.StructureClassHolder.generate(StructureClassHolder.java:2046)
at org.jibx.schema.codegen.PackageHolder.generate(PackageHolder.java:210)
at org.jibx.schema.codegen.PackageHolder.generate(PackageHolder.java:227)
at org.jibx.schema.codegen.CodeGen.generate(CodeGen.java:1535)
at org.jibx.schema.codegen.CodeGen.main(CodeGen.java:1989)
Exception in thread "main" java.lang.IllegalStateException: Internal error - error writing schema XML representation: Unknown namespace URI http://schemas.somedomain.com/refs
at org.jibx.schema.codegen.SchemaDocumentationGenerator$DocumentationVisitor.visit(SchemaDocumentationGenerator.java:496)
at org.jibx.schema.SchemaVisitor.visit(SchemaVisitor.java:99)
at org.jibx.schema.SchemaVisitor.visit(SchemaVisitor.java:109)
at org.jibx.schema.SchemaVisitor.visit(SchemaVisitor.java:295)
at org.jibx.schema.TreeWalker.walkElement(TreeWalker.java:166)
at org.jibx.schema.TreeWalker.walkChildren(TreeWalker.java:505)
at org.jibx.schema.TreeWalker.walkElement(TreeWalker.java:303)
at org.jibx.schema.codegen.SchemaDocumentationGenerator.generate(SchemaDocumentationGenerator.java:315)
at org.jibx.schema.codegen.ClassHolder.initClass(ClassHolder.java:679)
at org.jibx.schema.codegen.StructureClassHolder.generate(StructureClassHolder.java:2046)
at org.jibx.schema.codegen.PackageHolder.generate(PackageHolder.java:210)
at org.jibx.schema.codegen.PackageHolder.generate(PackageHolder.java:227)
at org.jibx.schema.codegen.CodeGen.generate(CodeGen.java:1535)
at org.jibx.schema.codegen.CodeGen.main(CodeGen.java:1989)
Having the same problem. Commented out the parts that used ref="" and build worked fine. It's it common to use ref="" in xsd? I'm wondering why this is not bugging too many people...