안녕하세요. 웹 서비스에서 목록을 반환하고 싶습니다. 내 코드축 2 웹 서비스의 목록 반환
public class WebListTest {
public List serviceFunction(String arg1,String arg2)
{
List list=new ArrayList();
list.add(arg1);
list.add(arg2);
return list;
}
}
입니다 그러나 WSDL 생성에 내가
<xs:element minOccurs="0" name="return" nillable="true" type="xs:anyType"/>
와 클라이언트에서이 웹 서비스를 호출에 내가
org.apache.axis2.AxisFault: org.apache.axis2.databinding.ADBException: Any type element type has not been given
at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
at webservice1.WebListTestStub.fromOM(WebListTestStub.java:1622)
at webservice1.WebListTestStub.serviceFunction(WebListTestStub.java:191)
at webservice1.ServiceTest.main(ServiceTest.java:24)
Caused by: java.lang.Exception: org.apache.axis2.databinding.ADBException: Any type element type has not been given
at webservice1.WebListTestStub$ServiceFunctionResponse$Factory.parse(WebListTestStub.java:917)
at webservice1.WebListTestStub.fromOM(WebListTestStub.java:1616)
... 2 more
Caused by: org.apache.axis2.databinding.ADBException: Any type element type has not been given
at org.apache.axis2.databinding.utils.ConverterUtil.getAnyTypeObject(ConverterUtil.java:1612)
at webservice1.WebListTestStub$ServiceFunctionResponse$Factory.parse(WebListTestStub.java:895)
... 3 more
이제 예외를 얻을 때 도움이 do.please 무엇을 발견 .
해당 배열에 캐스트 할 수 없습니다. 그것의 보여주는 오류. 친구. – Krishna
그러나 나를 위해 일하는 이유는 확실하지 않습니다. 다른 버전에서 변경 될 수 있습니까? – Wrench
Arraylist가 문자열 배열로 변환 할 수 없으므로 그렇지 않습니다. 실제로는 SOAP 서비스에서 지원하지 않기 때문에 컬렉션 클래스를 사용할 수 없습니다. 우리는 배열 또는 문자열 데이터 형식을 사용해야합니다 – Krishna