Hi Devs,

I am currently using Axis2 1.5 for my research. I have stumble upon a MTOM
data binding bug.  I have a service which send me a pdf file. The client is
generated using adb. The exception I get is attached herewith.

I fixed the problem in generated code: where it occurs in "parse" method of
GetResponse (line: 463).

This line says,
object.set_return(((org.apache.axiom.soap.impl.builder.MTOMStAXSOAPModelBuilder)
((org.apache.axiom.om.impl.llom.OMStAXWrapper)
reader).getBuilder()).getDataHandler(id));

IMHO, prior should be changed to

object.set_return(((OMXMLStreamReaderValidator)reader).getDataHandler(id));

to generated code to work.  Is this bug already fixed in truck ?. If not
I'll open a JIRA and attahced a patch. I am kinda hate to mess up the
templates. :-)

I have attached a simple service that can be used to re-create this bug.

Thank you!

Saminda

==========================
org.apache.axis2.AxisFault:
org.apache.axiom.om.util.OMXMLStreamReaderValidator cannot be cast to
org.apache.axiom.om.impl.llom.OMStAXWrapper
    at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
    at
edu.miami.cs.client.LibraryServiceStub.fromOM(LibraryServiceStub.java:1252)
    at
edu.miami.cs.client.LibraryServiceStub.get(LibraryServiceStub.java:481)
    at Client.main(Client.java:28)
    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:597)



==========================

Attachment: demo1.aar
Description: Binary data

Reply via email to