2012-02-28 7 views
0

.Net 환경의 매개 변수로 ArrayList를 Axis2에서 생성 된 webservice 파일로 전달하려고합니다. [{HTTP : // WWW를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 파일을 테스트한다면 양식 "유형에 다음과 같은 메시지를 표시하는 것, 유형을 표시합니다. w3.org/2001/XMLSchema}anyType] 양식 편집기 "

에서 지원하지 않는 내가 직접 한 후 다음과 같은 오류 메시지를 표시하는 것 XML 파일의 세부 사항을 전달하는 경우 : org.apache.axiom.om .impl.llom.OMTextImpl은 java.lang.String에 캐스팅 될 수 없습니다.

이 문제를 해결하기 위해 무엇을해야합니까?

+0

예외에 대한 자세한 내용을 게시 할 수 있습니까? 내부 예외 및 스택 추적 메시지 포함? – svick

+0

System.Object [] 형식은이 컨텍스트에서 사용할 수 없습니다. – user1227035

+0

StackTrace \t "System.Xml.Serialization.XmlSerializationWriter.WriteTypedPrimitive (문자열 이름, 문자열 ns, 개체 o, 부울 xsiType) at Microsoft.Xml.Serialization.GeneratedWriter1.Write1_Object (String n, String ns, Object o, Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriter1.Write2_myMethod에서 부울 ISNULLABLE, 부울 needType) (객체 [] P) "\t 문자열 – user1227035

답변

1

당신은 배열리스트가 아니라 객체의 배열을 전달하지 않는, 그리고 나는 그런 배열을 직렬화 생각하지 않는다 :

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

어떤 종류가 MyMethod라는 인수입니까?

+0

내 메서드 인수가 ArrayList (Java) – user1227035

+0

입니다. 앞으로 전달되는 arraylist (myAL)에도 여전히 같은 오류 메시지가 표시됩니다. – user1227035

관련 문제