首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JAXB编译问题-'ArrayOfstring‘已定义

JAXB编译问题-'ArrayOfstring‘已定义
EN

Stack Overflow用户
提问于 2016-03-18 11:50:32
回答 1查看 274关注 0票数 1

当我运行"mvn clean install“时,我得到了这个错误

由JAXB抛出:

JAXB引发的错误:'ArrayOfstring‘已定义

错误

由JAXB抛出的错误:(与上面的错误相关)第一个定义出现在这里

错误

JAXB引发的错误:'ArrayOfstring‘已定义

ArrayOfString在使用相同名称空间的多个XSD文件中出现多次。

wsdl0:

代码语言:javascript
复制
<xsd:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> 
    <xsd:complexType name="ArrayOfstring">
        <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xsd:string"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="ArrayOfstring" nillable="true" type="tns:ArrayOfstring"/>
</xsd:schema>

wsdl1:

代码语言:javascript
复制
<xsd:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <xsd:complexType name="ArrayOfstring">
        <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xsd:string"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="ArrayOfstring" nillable="true" type="tns:ArrayOfstring"/>
</xsd:schema>
</wsdl:types>   

我该如何解决这个问题呢?我假设我必须使用外部绑定file...Thanks!

相同的

EN

回答 1

Stack Overflow用户

发布于 2019-04-04 05:10:19

我将为每个wsdl生成不同包中的类,这样您就不会有任何冲突。这可以使用绑定文件来实现:

正如您假设的那样,使用https://github.com/highsource/maven-jaxb2-plugin/wiki/Configure-Target-Packages-in-Binding-Files

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36075793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档