用axis2发布webservice,生成的wsdl不能把所有的数据结构生成出来,生成的数据的type也为anyType
用axis2发布webservice,生成的wsdl不能把所有的数据结构生成出来,生成的数据的type也为anyType;
<xs:complexType name="BidInfoVOForUpload">
<xs:sequence>
<xs:element minOccurs="0" name="lstBidItemForUpload" nillable="true" type="xs:anyType" />
<xs:element minOccurs="0" name="lstBidPriceForUpload" nillable="true" type="xs:anyType" />
</xs:sequence>
</xs:complexType>
lstBidItemForUpload我在VO中定义的是ArrayList<BidItemForUpload>;lstBidPriceForUpload是ArrayList<BidPriceForUpload>
下面的才是正确的:
但是不知道为什么一直生成不了正确的,请高人指点一下,我的积分只剩下一分了 --------------------编程问答-------------------- BidItemForUpload和BidPriceForUpload是自定义对象,这个对象的结构本来也应该生成出来的,但是都没有生成,我不知道是哪里出了问题;我把我手动改的结构贴出来,这个是正确的:
<xs:complexType name="BidInfoVOForUpload">
<xs:sequence>
<xs:element minOccurs="0" name="lstBidItemForUpload" nillable="true" type="xs:BidItemForUpload" />
<xs:element minOccurs="0" name="lstBidPriceForUpload" nillable="true" type="xs:BidPriceForUpload" />
</xs:sequence>
</xs:complexType>
--------------------编程问答-------------------- BidItemForUpload和BidPriceForUpload是自定义对象,这个对象的结构本来也应该生成出来的,但是都没有生成,我不知道是哪里出了问题;我把我手动改的结构贴出来,这个是正确的:
<xs:complexType name="BidInfoVOForUpload">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="lstBidItemForUpload" nillable="true" type="ax21:BidItemForUpload" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="lstBidPriceForUpload" nillable="true" type="ax21:BidPriceForUpload" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="BidItemForUpload">
<xs:sequence>
<xs:element minOccurs="0" name="strName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="strValue" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
--------------------编程问答-------------------- 请问你这个问题解决了吗?我也遇到了同样的问题 --------------------编程问答-------------------- --------------------编程问答-------------------- http://download.csdn.net/detail/s478853630/4200470
<xs:complexType name="BidInfoVOForUpload">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="lstBidItemForUpload" nillable="true" type="ax21:BidItemForUpload" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="lstBidPriceForUpload" nillable="true" type="ax21:BidPriceForUpload" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="BidItemForUpload">
<xs:sequence>
<xs:element minOccurs="0" name="strName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="strValue" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
或许能帮你
补充:Java , Java EE