empty arrays are not parsed correctly by Axis client
----------------------------------------------------

                 Key: AXIS2-1519
                 URL: http://issues.apache.org/jira/browse/AXIS2-1519
             Project: Apache Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: om
         Environment: Windows XP Pro
            Reporter: Shahar Kedar


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



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

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

Reply via email to