JAXB2无法从具有重复类型的两个WSDL生成源

时间:2016-03-11 21:28:28

标签: java maven wsdl jaxb2-maven-plugin

我试图使用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

我不关心X和Y来自哪个,所有这些都是相同的。目前JAXB2抛出org.xml.sax.SAXParseException: 'X' is already defined并且不生成任何内容。我查看了帮助输出,但没有找到任何似乎有用的配置选项。

0 个答案:

没有答案