1

我有 xsd,其中包含以下内容:另一个架构type="EAIschema:eCodes"在哪里。eCodes当我使用 xjc 编译它时,它返回:

“无法将名称‘EAIschema:eCodes’解析为 (n)‘类型定义’组件”

我想知道如何解决这个问题

4

2 回答 2

0

我不是 100% 确定错误消息,但在我看来,其他 XSD 的 JAXB 类好像丢失了。如果您的 XSD 使用其他 XSD 的数据结构,那么您的 JAXB 类将需要这些 JAXB 类。

解决方案:为其他 XSD 生成/添加 JAXB 类到您的类路径。

如果这些类位于单独的 JAR 中,请确保它包含剧集文件。

于 2013-06-17T14:04:54.697 回答
0

当 XJC 工具将 XML 模式转换为 Java 类时,它会根据系统 ID 自动拉入导入/包含的模式。如果这些模式在指定的系统 ID(或未指定)处不可用,那么您可以使用 XML 目录。

了解更多信息

于 2013-06-17T15:45:03.587 回答