|
Hi, My
webservice sometimes returns an empty array of some object (which is properly
declared in the WSDL). In those cases, the Axis2 generated client fails to
parse to SOAP message. I'm getting the following error message: java.lang.RuntimeException:
java.lang.RuntimeException: Unexpected subelement getServiceSessionsResponse at
org.apache.ws.axis2.SessionManagerStub.fromOM(SessionManagerStub.java:8176) at
org.apache.ws.axis2.SessionManagerStub.getServiceSessions(SessionManagerStub.java:269) at
org.apache.ws.axis2.SessionManagerTest.testgetServiceSessions(SessionManagerTest.java:33) at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at
java.lang.reflect.Method.invoke(Method.java:324) at
junit.framework.TestCase.runTest(TestCase.java:154) at
junit.framework.TestCase.runBare(TestCase.java:127) at
junit.framework.TestResult$1.protect(TestResult.java:106) at
junit.framework.TestResult.runProtected(TestResult.java:124) at
junit.framework.TestResult.run(TestResult.java:109) at
junit.framework.TestCase.run(TestCase.java:118) at
junit.framework.TestSuite.runTest(TestSuite.java:208) at
junit.framework.TestSuite.run(TestSuite.java:203) at
org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:128) at
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) Caused
by: java.lang.RuntimeException: Unexpected subelement
getServiceSessionsResponse at
org.apache.ws.axis2.SessionManagerStub$GetServiceSessionsResponse$Factory.parse(SessionManagerStub.java:4937) at
org.apache.ws.axis2.SessionManagerStub.fromOM(SessionManagerStub.java:8086) ...
20 more Is
this a bug? Doesn't Axis2 know how to handle empty arrays? Thanks, Shahar
Kedar |
- [Axis2] empty arrays are not parsed correctly by Axis cli... Kedar, Shahar
- Re: [Axis2] empty arrays are not parsed correctly by... Davanum Srinivas
- RE: [Axis2] empty arrays are not parsed correctly by... Kedar, Shahar
