[
https://issues.apache.org/jira/browse/AXIS2-2000?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12467851
]
Sathija Pavuluri commented on AXIS2-2000:
-----------------------------------------
I have an issue exactly similar to this.
With ADB, inherited classes are not being serialized properly.
I wonder if this is an issue only with ADB or other data binding methods as
well.
And I am seeing this not only with arrays as your sample code shows, but also
with the object itself.
As in your case, for example, if you return an instance of FooBar (as opposed
to an array) which extends from Bar, you'd still see the same problem.
So its not to do with arrays, its to do with inheritence.
The reason you get this error
java.lang.RuntimeException: java.lang.RuntimeException: Unexpected subelement
antal
is because the soap response is missing 'antal' which is defiend in your
superclass Bar.
- Sathija Pavuluri.
> java.lang.RuntimeException: Unexpected subelement antal
> -------------------------------------------------------
>
> Key: AXIS2-2000
> URL: https://issues.apache.org/jira/browse/AXIS2-2000
> Project: Axis 2.0 (Axis2)
> Issue Type: Bug
> Components: adb
> Affects Versions: 1.1.1
> Environment: jdk 1.4.2 and Windows XP
> Reporter: Ole Dalgaard
> Assigned To: Amila Chinthaka Suriarachchi
> Attachments: MyTestWS.wsdl, myTestWS.zip
>
>
> Using arrays in inherited types gives this error:
> java.lang.RuntimeException: java.lang.RuntimeException: Unexpected subelement
> antal
> at
> dk.test.axis2.MyTestWSServiceStub.fromOM(MyTestWSServiceStub.java:6360)
> at
> dk.test.axis2.MyTestWSServiceStub.getOtherFoo(MyTestWSServiceStub.java:182)
> at dk.test.axis2.MyTestWSTest.testBad2(MyTestWSTest.java:94)
> Caused by: java.lang.RuntimeException: Unexpected subelement antal
> at
> dk.test.axis2.MyTestWSServiceStub$Bar$Factory.parse(MyTestWSServiceStub.java:1189)
> at
> dk.test.axis2.MyTestWSServiceStub$OtherFoo$Factory.parse(MyTestWSServiceStub.java:3681)
> at
> dk.test.axis2.MyTestWSServiceStub$GetOtherFooResponse$Factory.parse(MyTestWSServiceStub.java:3200)
> at
> dk.test.axis2.MyTestWSServiceStub.fromOM(MyTestWSServiceStub.java:6312)
> ... 21 more
> Preparing some test data for the issue, I guess I found another bug:
> java.lang.RuntimeException: java.lang.RuntimeException: Unsupported type null
> FooBar
> at
> dk.test.axis2.MyTestWSServiceStub.fromOM(MyTestWSServiceStub.java:6360)
> at
> dk.test.axis2.MyTestWSServiceStub.getOtherBar(MyTestWSServiceStub.java:388)
> at dk.test.axis2.MyTestWSTest.testBad(MyTestWSTest.java:78)
> Caused by: java.lang.RuntimeException: Unsupported type null FooBar
> at
> dk.test.axis2.MyTestWSServiceStub$ExtensionMapper.getTypeObject(MyTestWSServiceStub.java:4144)
> at
> dk.test.axis2.MyTestWSServiceStub$Bar$Factory.parse(MyTestWSServiceStub.java:1091)
> at
> dk.test.axis2.MyTestWSServiceStub$OtherBar$Factory.parse(MyTestWSServiceStub.java:4724)
> at
> dk.test.axis2.MyTestWSServiceStub$GetOtherBarResponse$Factory.parse(MyTestWSServiceStub.java:5465)
> at
> dk.test.axis2.MyTestWSServiceStub.fromOM(MyTestWSServiceStub.java:6340)
> ... 21 more
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]