org.apache.axiom.om.impl.llom.OMTextImpl不能转换为java.lang.String
我想将ArrayList作为参数从.Net环境转发到Axis2生成的webservice文件。但是它的显示类型org.apache.axiom.om.impl.llom.OMTextImpl不能转换为java.lang.String
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="myMethod" nillable="true" type="xs:anyType" />
</xs:sequence>
</xs:complexType>
另外在WSDL文件如下,如果我测试使用soapPUI WSDL文件,它在Form “类型显示以下信息:[{HTTP:// WWW。 w3.org/2001/XMLSchema}anyType]不是由窗体编辑器”
和支持的,如果我手动转发XML文件中的细节那么它显示以下错误消息:org.apache.axiom.om .impl.llom.OMTextImpl不能转换为java.lang.String
我应该怎样解决这个问题?
你不是通过一个数组列表,而是对象的数组,我不相信这样的一个数组是序列化:
Dim resultString As String = MyService.myMethod(myAL.toArray)
什么类型是myMethod的说法?
我的方法参数是ArrayList
事件如果我转发arraylist(myAL)我仍然遇到相同的错误消息 – user1227035 2012-02-28 22:00:20
你能发布例外的全部细节吗?包括内部异常和堆栈跟踪的消息? – svick 2012-02-28 20:31:53
类型System.Object []可能不在此上下文中使用。 – user1227035 2012-02-28 20:39:23
StackTrace \t“at System.Xml.Serialization.XmlSerializationWriter.WriteTypedPrimitive(String name,String ns,Object o,Boolean xsiType) at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriter1.Write1_Object(String n,String ns,Object o,布尔ISNULLABLE,布尔needType) 在Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriter1.Write2_myMethod(对象[] p)” \t字符串 – user1227035 2012-02-28 20:41:51