Web services 同一SOAP服务的2.xsd文件之间的冲突

Web services 同一SOAP服务的2.xsd文件之间的冲突,web-services,soap,xsd,wsdl,jax-ws,Web Services,Soap,Xsd,Wsdl,Jax Ws,我有一个Web服务,我正试图为它编写一个客户端。但当我尝试在Netbeans IDE中添加“Web服务客户机”时,wsimport实用程序无法解析.wsdl。原因是“类别serviceCompany已在使用” 我开始分析wsdl文件,并注意到有2.xsd文件与WS相关 <types> <xsd:schema> <xsd:import namespace="http://services.ws.x.net/" schemaLocation="https:/

我有一个Web服务,我正试图为它编写一个客户端。但当我尝试在Netbeans IDE中添加“Web服务客户机”时,wsimport实用程序无法解析.wsdl。原因是“类别serviceCompany已在使用”

我开始分析wsdl文件,并注意到有2.xsd文件与WS相关

<types>
  <xsd:schema>
    <xsd:import namespace="http://services.ws.x.net/" schemaLocation="https://test.x:443/PaymentWS/PaymentWS?xsd=1"/>
  </xsd:schema>
  <xsd:schema>
    <xsd:import namespace="http://commonws.ws.x.net/" schemaLocation="https://test.x:443/PaymentWS/PaymentWS?xsd=2"/>
  </xsd:schema>
</types>

我在每个.xsd文件中都有一个名为“ServiceCompany”的复杂类型

内部?xsd=1:

<xs:complexType name="serviceCompany">
  <xs:sequence>
    <xs:element name="bankAccount" type="tns:iban"/>
    <xs:element name="code" type="tns:companyCode"/>
    <xs:element name="description" type="tns:stringMax32"/>
    <xs:element name="taxNumber" type="tns:taxNumber"/>
  </xs:sequence>
</xs:complexType>

内部?xsd=2:

<xs:complexType name="serviceCompany">
  <xs:sequence>
    <xs:element name="code" type="cmn:companyCode"/>
    <xs:element name="description" type="cmn:stringMax32"/>
    <xs:element name="manualPaymentReceiverCode" type="cmn:companyCode" minOccurs="0"/>
    <xs:element name="scCategoryList" type="cmn:stringMax32" maxOccurs="unbounded"/>
    <xs:element name="status" type="cmn:objectStatus"/>
    <xs:element name="branchList" type="tns:serviceCompanyBranch" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

xsd文件的名称空间不同,为什么wsimport不能导入wsdl?我怎样才能解决这个问题

提前谢谢