您好我想从网络服务返回一个列表。我的代码是
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
现在我做什么。请帮忙。