Hi,
I have to generate the java -model from a huge dtd file with the help of
jaxb. It works but there are generated classes for every element even if
this element is defined like this: <!ELEMENT test (#PCDATA)>.
I want to generate such elements as values and I thought it would be easy
with a external binding file.
But instead I get the following error:
Exception in thread "main" java.lang.NullPointerException
at
com.sun.codemodel.internal.JJavaName.isJavaIdentifier(JJavaName.java:
37)
at
com.sun.tools.internal.xjc.util.CodeModelClassFactory.createClass(Cod
eModelClassFactory.java:77)
at
com.sun.tools.internal.xjc.util.CodeModelClassFactory.createClass(Cod
eModelClassFactory.java:61)
at
com.sun.tools.internal.xjc.generator.bean.ImplStructureStrategy$1.cre
ateClasses(ImplStructureStrategy.java:42)
at
com.sun.tools.internal.xjc.generator.bean.BeanGenerator.generateClass
Def(BeanGenerator.java:386)
at
com.sun.tools.internal.xjc.generator.bean.BeanGenerator.getClazz(Bean
Generator.java:418)
at
com.sun.tools.internal.xjc.generator.bean.BeanGenerator.<init>(BeanGe
nerator.java:185)
at
com.sun.tools.internal.xjc.generator.bean.BeanGenerator.generate(Bean
Generator.java:158)
at
com.sun.tools.internal.xjc.model.Model.generateCode(Model.java:250)
at com.sun.tools.internal.xjc.Driver.run(Driver.java:323)
at com.sun.tools.internal.xjc.Driver.run(Driver.java:174)
at com.sun.tools.internal.xjc.Driver._main(Driver.java:99)
at com.sun.tools.internal.xjc.Driver.access$000(Driver.java:57)
at com.sun.tools.internal.xjc.Driver$1.run(Driver.java:79)
Even with a small example it doesn't bite.
dtd:
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT test (test1)>
<!ELEMENT test1 (#PCDATA)>
binding.xjb
<?xml version="1.0" encoding="UTF-8"?>
<xml-java-binding-schema>
<options package="model" />
<element name="test" type="class" root="true">
<content>
<element-ref name="test1" property="test1" />
</content>
</element>
<element name="test1" type="value"/>
</xml-java-binding-schema>
Has someone any idea?
--
View this message in context: http://old.nabble.com/Generate-the-JAVA-model-from-a-dtd-tp31609563p31609563.html
Sent from the java.net - jaxb users mailing list archive at Nabble.com.