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 "Samuel Isokpunwu (JIRA)" <ji...@apache.org> on 2006/09/18 22:31:56 UTC

[jira] Created: (AXIS2-1184) Dispatch ClassCastException with DOMSource

Dispatch ClassCastException with DOMSource
------------------------------------------

                 Key: AXIS2-1184
                 URL: http://issues.apache.org/jira/browse/AXIS2-1184
             Project: Apache Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: jaxws
    Affects Versions: 1.0
            Reporter: Samuel Isokpunwu


Dispatch.invoke and Dispach.invokeOneWay throw ClassCastException. Here's stack traces for invokes in
MESSAGE and PAYLOAD modes:
Dispatch.invoke and Dispach.invokeOneWay throw ClassCastException. Here's stack traces for invokes in
MESSAGE and PAYLOAD modes:

Clientside Stack Trace when doing invoke in MESSAGE mode:
java.lang.ClassCastException: org.apache.xerces.dom.DeferredDocumentImpl incompatible with org.w3c.dom.Element
       at org.apache.axis2.jaxws.message.databinding.impl.SourceBlockImpl._getReaderFromBO(SourceBlockImpl.java:139)
       at org.apache.axis2.jaxws.message.impl.BlockImpl.getXMLStreamReader(BlockImpl.java:180)
       at org.apache.axis2.jaxws.client.XMLDispatch.createMessageFromValue(XMLDispatch.java:109)
       at org.apache.axis2.jaxws.client.BaseDispatch.invoke(BaseDispatch.java:109)
       at jaxws.dispatch.wsfvt.test.DOMSourceTest.testTwoWay_MessageMode(DOMSourceTest.java:92)

Clientside Stack Trace when doing invoke in PAYLOAD mode:
java.lang.ClassCastException: org.apache.xerces.dom.DeferredDocumentImpl incompatible with org.w3c.dom.Element
       at org.apache.axis2.jaxws.message.databinding.impl.SourceBlockImpl._getReaderFromBO(SourceBlockImpl.java:139)
       at org.apache.axis2.jaxws.message.impl.BlockImpl.getXMLStreamReader(BlockImpl.java:180)
       at org.apache.axis2.jaxws.message.impl.XMLStreamReaderForXMLSpine.pushBlocks(XMLStreamReaderForXMLSpine.java:158)
       at org.apache.axis2.jaxws.message.impl.XMLStreamReaderForXMLSpine.next(XMLStreamReaderForXMLSpine.java:96)
       at org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:929)
       at org.apache.axiom.om.impl.serialize.StreamingOMSerializer.serializeNode(StreamingOMSerializer.java:74)
       at org.apache.axiom.om.impl.serialize.StreamingOMSerializer.serialize(StreamingOMSerializer.java:59)
       at org.apache.axiom.om.impl.util.OMSerializerUtil.serializeByPullStream(OMSerializerUtil.java:490)
       at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:792)
       at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:177)
       at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:811)
       at org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:378)
       at org.apache.axis2.transport.http.SOAPOverHTTPSender$AxisSOAPRequestEntity.handleOMOutput(SOAPOverHTTPSender.java:169)
       at org.apache.axis2.transport.http.SOAPOverHTTPSender$AxisSOAPRequestEntity.writeRequest(SOAPOverHTTPSender.java:205)
       at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:495)
       at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:1973)
       at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:993)
       at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:397)
       at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170)
       at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396)
       at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346)
       at org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:660)
       at org.apache.axis2.transport.http.SOAPOverHTTPSender.send(SOAPOverHTTPSender.java:110)
       at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:308)
       at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:206)
       at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:666)
       at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:349)
       at org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:280)
       at org.apache.axis2.jaxws.core.controller.AxisInvocationController.invoke(AxisInvocationController.java:130)
       at org.apache.axis2.jaxws.client.BaseDispatch.invoke(BaseDispatch.java:116)
       at jaxws.dispatch.wsfvt.test.DOMSourceTest.testTwoWay_PayloadMode(DOMSourceTest.java:115)

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


[jira] Updated: (AXIS2-1184) Dispatch ClassCastException with DOMSource

Posted by "Samuel Isokpunwu (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/AXIS2-1184?page=all ]

Samuel Isokpunwu updated AXIS2-1184:
------------------------------------

    Attachment: d383139a-patch.txt

A patch to fix the ClassCastException.

> Dispatch ClassCastException with DOMSource
> ------------------------------------------
>
>                 Key: AXIS2-1184
>                 URL: http://issues.apache.org/jira/browse/AXIS2-1184
>             Project: Apache Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: jaxws
>    Affects Versions: 1.0
>            Reporter: Samuel Isokpunwu
>         Attachments: d383139a-patch.txt
>
>
> Dispatch.invoke and Dispach.invokeOneWay throw ClassCastException. Here's stack traces for invokes in
> MESSAGE and PAYLOAD modes:
> Dispatch.invoke and Dispach.invokeOneWay throw ClassCastException. Here's stack traces for invokes in
> MESSAGE and PAYLOAD modes:
> Clientside Stack Trace when doing invoke in MESSAGE mode:
> java.lang.ClassCastException: org.apache.xerces.dom.DeferredDocumentImpl incompatible with org.w3c.dom.Element
>        at org.apache.axis2.jaxws.message.databinding.impl.SourceBlockImpl._getReaderFromBO(SourceBlockImpl.java:139)
>        at org.apache.axis2.jaxws.message.impl.BlockImpl.getXMLStreamReader(BlockImpl.java:180)
>        at org.apache.axis2.jaxws.client.XMLDispatch.createMessageFromValue(XMLDispatch.java:109)
>        at org.apache.axis2.jaxws.client.BaseDispatch.invoke(BaseDispatch.java:109)
>        at jaxws.dispatch.wsfvt.test.DOMSourceTest.testTwoWay_MessageMode(DOMSourceTest.java:92)
> Clientside Stack Trace when doing invoke in PAYLOAD mode:
> java.lang.ClassCastException: org.apache.xerces.dom.DeferredDocumentImpl incompatible with org.w3c.dom.Element
>        at org.apache.axis2.jaxws.message.databinding.impl.SourceBlockImpl._getReaderFromBO(SourceBlockImpl.java:139)
>        at org.apache.axis2.jaxws.message.impl.BlockImpl.getXMLStreamReader(BlockImpl.java:180)
>        at org.apache.axis2.jaxws.message.impl.XMLStreamReaderForXMLSpine.pushBlocks(XMLStreamReaderForXMLSpine.java:158)
>        at org.apache.axis2.jaxws.message.impl.XMLStreamReaderForXMLSpine.next(XMLStreamReaderForXMLSpine.java:96)
>        at org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:929)
>        at org.apache.axiom.om.impl.serialize.StreamingOMSerializer.serializeNode(StreamingOMSerializer.java:74)
>        at org.apache.axiom.om.impl.serialize.StreamingOMSerializer.serialize(StreamingOMSerializer.java:59)
>        at org.apache.axiom.om.impl.util.OMSerializerUtil.serializeByPullStream(OMSerializerUtil.java:490)
>        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:792)
>        at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:177)
>        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:811)
>        at org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:378)
>        at org.apache.axis2.transport.http.SOAPOverHTTPSender$AxisSOAPRequestEntity.handleOMOutput(SOAPOverHTTPSender.java:169)
>        at org.apache.axis2.transport.http.SOAPOverHTTPSender$AxisSOAPRequestEntity.writeRequest(SOAPOverHTTPSender.java:205)
>        at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:495)
>        at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:1973)
>        at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:993)
>        at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:397)
>        at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170)
>        at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396)
>        at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346)
>        at org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:660)
>        at org.apache.axis2.transport.http.SOAPOverHTTPSender.send(SOAPOverHTTPSender.java:110)
>        at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:308)
>        at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:206)
>        at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:666)
>        at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:349)
>        at org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:280)
>        at org.apache.axis2.jaxws.core.controller.AxisInvocationController.invoke(AxisInvocationController.java:130)
>        at org.apache.axis2.jaxws.client.BaseDispatch.invoke(BaseDispatch.java:116)
>        at jaxws.dispatch.wsfvt.test.DOMSourceTest.testTwoWay_PayloadMode(DOMSourceTest.java:115)

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


[jira] Closed: (AXIS2-1184) Dispatch ClassCastException with DOMSource

Posted by "Rich Scheuerle (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/AXIS2-1184?page=all ]

Rich Scheuerle closed AXIS2-1184.
---------------------------------

    Resolution: Fixed

> Dispatch ClassCastException with DOMSource
> ------------------------------------------
>
>                 Key: AXIS2-1184
>                 URL: http://issues.apache.org/jira/browse/AXIS2-1184
>             Project: Apache Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: jaxws
>    Affects Versions: 1.0
>            Reporter: Samuel Isokpunwu
>         Attachments: d383139a-patch.txt
>
>
> Dispatch.invoke and Dispach.invokeOneWay throw ClassCastException. Here's stack traces for invokes in
> MESSAGE and PAYLOAD modes:
> Dispatch.invoke and Dispach.invokeOneWay throw ClassCastException. Here's stack traces for invokes in
> MESSAGE and PAYLOAD modes:
> Clientside Stack Trace when doing invoke in MESSAGE mode:
> java.lang.ClassCastException: org.apache.xerces.dom.DeferredDocumentImpl incompatible with org.w3c.dom.Element
>        at org.apache.axis2.jaxws.message.databinding.impl.SourceBlockImpl._getReaderFromBO(SourceBlockImpl.java:139)
>        at org.apache.axis2.jaxws.message.impl.BlockImpl.getXMLStreamReader(BlockImpl.java:180)
>        at org.apache.axis2.jaxws.client.XMLDispatch.createMessageFromValue(XMLDispatch.java:109)
>        at org.apache.axis2.jaxws.client.BaseDispatch.invoke(BaseDispatch.java:109)
>        at jaxws.dispatch.wsfvt.test.DOMSourceTest.testTwoWay_MessageMode(DOMSourceTest.java:92)
> Clientside Stack Trace when doing invoke in PAYLOAD mode:
> java.lang.ClassCastException: org.apache.xerces.dom.DeferredDocumentImpl incompatible with org.w3c.dom.Element
>        at org.apache.axis2.jaxws.message.databinding.impl.SourceBlockImpl._getReaderFromBO(SourceBlockImpl.java:139)
>        at org.apache.axis2.jaxws.message.impl.BlockImpl.getXMLStreamReader(BlockImpl.java:180)
>        at org.apache.axis2.jaxws.message.impl.XMLStreamReaderForXMLSpine.pushBlocks(XMLStreamReaderForXMLSpine.java:158)
>        at org.apache.axis2.jaxws.message.impl.XMLStreamReaderForXMLSpine.next(XMLStreamReaderForXMLSpine.java:96)
>        at org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:929)
>        at org.apache.axiom.om.impl.serialize.StreamingOMSerializer.serializeNode(StreamingOMSerializer.java:74)
>        at org.apache.axiom.om.impl.serialize.StreamingOMSerializer.serialize(StreamingOMSerializer.java:59)
>        at org.apache.axiom.om.impl.util.OMSerializerUtil.serializeByPullStream(OMSerializerUtil.java:490)
>        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:792)
>        at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:177)
>        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:811)
>        at org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:378)
>        at org.apache.axis2.transport.http.SOAPOverHTTPSender$AxisSOAPRequestEntity.handleOMOutput(SOAPOverHTTPSender.java:169)
>        at org.apache.axis2.transport.http.SOAPOverHTTPSender$AxisSOAPRequestEntity.writeRequest(SOAPOverHTTPSender.java:205)
>        at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:495)
>        at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:1973)
>        at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:993)
>        at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:397)
>        at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170)
>        at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396)
>        at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346)
>        at org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:660)
>        at org.apache.axis2.transport.http.SOAPOverHTTPSender.send(SOAPOverHTTPSender.java:110)
>        at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:308)
>        at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:206)
>        at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:666)
>        at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:349)
>        at org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:280)
>        at org.apache.axis2.jaxws.core.controller.AxisInvocationController.invoke(AxisInvocationController.java:130)
>        at org.apache.axis2.jaxws.client.BaseDispatch.invoke(BaseDispatch.java:116)
>        at jaxws.dispatch.wsfvt.test.DOMSourceTest.testTwoWay_PayloadMode(DOMSourceTest.java:115)

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