xjc xsd 文件出现分段错误

xjc xsd 文件出现分段错误

我正在尝试使用西江生成 Java 类德勤架构,http://service.ddex.net/xml/ern/381/release-notification.xsd,但当我运行 xjc 工具时,它立即显示分段错误。我如何找出 xsd 文件或我调用该工具的方式出了什么问题?

$ xjc -d src -p com.mypackage release-notification.xsd
parsing a schema...
Segmentation fault

我使用以下方法打开了 xsd 文件https://www.oxygenxml.com/编辑说这是有效的。网站https://www.corefiling.com/opensource/schemaValidate/能够验证该模式。

答案1

我无法让 XML Java 编译器 (xjc) 处理 DDEX 模式,但是Apache XMLBeans 库能够解析它们并生成 Java bean。此外,它还具有相当不错的错误消息:

    $ java -classpath xmlbeans-3.1.0.jar \
         org.apache.xmlbeans.impl.tool.SchemaCompiler \
         -dl -d ~/ddex/class -src ~/ddex/src ddex381.jar \
         ~/ddex/381-release-notification.xsd 

相关内容