Hi Dims, I've opened a JIRA issue: AXIS2-1519.
Thanks, Shahar -----Original Message----- From: Davanum Srinivas [mailto:[EMAIL PROTECTED] Sent: Thursday, October 26, 2006 7:14 PM To: [email protected] Subject: Re: [Axis2] empty arrays are not parsed correctly by Axis client 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:81 76) > > at > org.apache.ws.axis2.SessionManagerStub.getServiceSessions(SessionManager Stub.java:269) > > at > org.apache.ws.axis2.SessionManagerTest.testgetServiceSessions(SessionMan agerTest.java:33) > > at > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:39) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.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(JUn it3TestReference.java:128) > > at > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.ja va:38) > > at > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTe stRunner.java:460) > > at > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTe stRunner.java:673) > > at > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRun ner.java:386) > > at > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRu nner.java:196) > > Caused by: java.lang.RuntimeException: Unexpected subelement > getServiceSessionsResponse > > at > org.apache.ws.axis2.SessionManagerStub$GetServiceSessionsResponse$Factor y.parse(SessionManagerStub.java:4937) > > at > org.apache.ws.axis2.SessionManagerStub.fromOM(SessionManagerStub.java:80 86) > > ... 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
