You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Sathija Pavuluri (JIRA)" <ji...@apache.org> on 2007/01/26 17:15:49 UTC

[jira] Commented: (AXIS2-2000) java.lang.RuntimeException: Unexpected subelement antal

    [ 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: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org