我正在尝试将ArrayList作为参数从.Net环境转发到Axis2生成的webservice文件。但是它在WSDL文件中显示如下类型
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="myMethod" nillable="true" type="xs:anyType" />
</xs:sequence>
</xs:complexType>
另外,如果我使用soapPUI测试WSDL文件,它会在表单中显示以下消息:类型:[{http://www.w3.org/2001/XMLSchema}anyType]不受支持通过表单编辑器“
如果我手动转发XML文件中的详细信息,则会显示以下错误消息: org.apache.axiom.om.impl.llom.OMTextImpl无法强制转换为java.lang.String
我该怎么做才能解决这个问题?
答案 0 :(得分:1)
你没有传递一个数组列表而是一个对象数组,我不相信这样的数组是可序列化的:
Dim resultString As String = MyService.myMethod(myAL.toArray)
myMethod参数是什么类型的?