Kedar,

We'd need the soap request and response and the wsdl/schemas. Please
create a new JIRA issue and upload them.

thanks,
dims

On 10/26/06, Kedar, Shahar <[EMAIL PROTECTED]> wrote:




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






--
Davanum Srinivas : http://www.wso2.net (Oxygen for Web Service Developers)

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to