我试图使用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
并且不生成任何内容。我查看了帮助输出,但没有找到任何似乎有用的配置选项。