Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven JAXB编译问题-';阵列光纤串';已定义_Maven_Xsd_Jaxb_Wsdl_Xjc - Fatal编程技术网

Maven JAXB编译问题-';阵列光纤串';已定义

Maven JAXB编译问题-';阵列光纤串';已定义,maven,xsd,jaxb,wsdl,xjc,Maven,Xsd,Jaxb,Wsdl,Xjc,我在运行“mvn clean install”时遇到此错误 JAXB抛出: JAXB引发的[错误]:已定义了“ArrayOfstring” [错误] JAXB抛出的[错误](与上述错误相关)第一个定义出现在这里 [错误] JAXB引发的[错误]:已定义了“ArrayOfstring” ArrayOfString在使用同一命名空间的多个XSD文件中多次出现 wsdl0: <xsd:schema elementFormDefault="qualified" targetNamespace="h

我在运行“mvn clean install”时遇到此错误

JAXB抛出:
JAXB引发的[错误]:已定义了“ArrayOfstring”
[错误]
JAXB抛出的[错误](与上述错误相关)第一个定义出现在这里
[错误]
JAXB引发的[错误]:已定义了“ArrayOfstring”

ArrayOfString在使用同一命名空间的多个XSD文件中多次出现

wsdl0:

<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:

<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>   

我将如何解决这个问题?我假设我必须使用外部绑定文件…谢谢


Sam

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


正如您所设想的。

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

就像你想象的那样