我正在尝试使用 JAXB2 2.2 从 WSDL 文件生成源。WSDL 文件来自第三方,除了特定于该 WSDL 的类型之外,它们都定义了相同的通用类型。如果我在源文件夹中只有一个 WSDL(我们称之为 A.wsdl),那么一切正常,生成的源代码如下所示:
A.java
X.java
Y.java
如果我清除输出目录并仅使用 B.wsdl 生成,我会得到
B.java
X.java
Y.java
我希望能够将两个 WSDL 都放在源代码中并获得
A.java
B.java
X.java
Y.java
我不在乎 wsdl X 和 Y 来自哪个,它们对所有这些都是相同的。目前,JAXB2 抛出org.xml.sax.SAXParseException: 'X' is already defined
并没有生成任何内容。我浏览了帮助输出,但没有找到任何似乎有帮助的配置选项。