org.apache.axiom.om.impl.llom.OMTextImpl无法强制转换为java.lang.String

时间:2012-02-28 20:23:54

标签: web-services java-ee axis2 soapui

我正在尝试将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

我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:1)

你没有传递一个数组列表而是一个对象数组,我不相信这样的数组是可序列化的:

 Dim resultString As String = MyService.myMethod(myAL.toArray)

myMethod参数是什么类型的?