我有如下所示的wsdl:
<xs:element name="getlocationlist">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="1" name="auth" type="tns:AuthDTO"/>
<xs:element minOccurs="0" maxOccurs="1" name="getlocationlist"
type="tns:getlocationlist"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="getlocationlist">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="1" name="ExtensionData"
type="tns:ExtensionDataObject"/>
</xs:sequence>
</xs:complexType>
<xs:element name="getlocationlistResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="1" name="getlocationlistResult">
<xs:complexType>
<xs:sequence>
<xs:any/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
如您所见,有一些重复的元素“ getlocationlist”,wsimport无法生成存根并建议使用类自定义。有没有人知道如何使用类自定义或额外的绑定来处理。感谢和感谢。请询问您是否需要更多信息。
答案 0 :(得分:0)
我解决了这个问题。这是我的解决方案:
wsdl2java -client -p your_package_name -autoNameResolution https://gateway.abc.com/something.svc?wsdl