在wsdl我有两种类型,相同的名称,不同的情况:LoginResponse和LOGINRESPONSE。wsdl java类区分大小写
如果我使用xfire生成java类,它只会生成一个类,LoginResponse, 丢弃LOGINRESPONSE。
我该如何解决这个问题?在WSDL声明
<s:element name="LoginResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="LoginResult" type="tns:LOGINRESPONSE" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="LOGINRESPONSE">
<s:attribute name="Message" type="s:string" />
<s:attribute name="Token" type="s:string" />
<s:attribute name="DataFormat" type="s:string" />
<s:attribute name="Header" type="s:boolean" use="required" />
<s:attribute name="Suffix" type="s:boolean" use="required" />
</s:complexType>
这可能是“xfire”的一些缺陷。 但是你可以通过完全不同的名字来避免相同的情况。 – YoK 2010-07-24 06:35:17