Web services org.apache.axiom.om.impl.llom.OMTextImpl不能转换为java.lang.String

Web services org.apache.axiom.om.impl.llom.OMTextImpl不能转换为java.lang.String,web-services,jakarta-ee,axis2,soapui,Web Services,Jakarta 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>

我试图将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}表单编辑器“

如果我手动转发XML文件中的详细信息,那么它将显示以下错误消息:org.apache.axiom.om.impl.llom.OMTextImpl不能转换为java.lang.String


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

您传递的不是数组列表,而是对象数组,我不相信这样的数组是可序列化的:

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

myMethod参数是什么类型的?

您可以发布异常的完整详细信息吗?包括内部异常的消息和堆栈跟踪?类型System.Object[]不能在此上下文中使用。System.Xml.Serialization.XmlSerializationWriter.WriteTypedPrimitive(字符串名称、字符串ns、对象o、布尔xsiType)处的System.Xml.Serialization.GeneratedAssembly.XmlSerializationWriter1.Write1_对象处的“StackTrace”Microsoft.Xml.Serialization.GenerateAssembly.XmlSerializationWriter1.Write2_myMethod(对象[]p)“Stringex{System.InvalidOperationException}System.Exception你应该用它来编辑你的问题,而不是发表评论。我的方法参数是JavaEvent中的ArrayList,尽管我转发ArrayList(myAL)时仍遇到相同的错误消息