我写了wsdl文件,然后修改了骨架并试图测试。歌曲对象数组有问题。
<xsd:complexType name="ArrayOfSongs">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="item" type="tns:song"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="song">
<xsd:all>
<xsd:element name="name" type="xsd:string"/>
<xsd:element name="artist" type="xsd:string"/>
<xsd:element name="album" type="xsd:string"/>
<xsd:element name="duration" type="xsd:int"/>
</xsd:all>
</xsd:complexType>
当我在netbeans上测试我的服务时,我得到了未知的异常。也许我定义了错误的complexType?我已经创建了ArrayOfStrings,一切正常,所以ArrayOfSongs出了什么问题。创建对象数组的任何信息都会有所帮助。
这个服务绑定在SOAP上,我使用了axis2,ant,tomcat server。
谢谢!