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 "CP (JIRA)" <ji...@apache.org> on 2008/05/16 17:33:55 UTC

[jira] Created: (AXIS2-3804) UnsupportedOperationException thrown by OMElementStreamWriter

UnsupportedOperationException thrown by OMElementStreamWriter
-------------------------------------------------------------

                 Key: AXIS2-3804
                 URL: https://issues.apache.org/jira/browse/AXIS2-3804
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: databinding
    Affects Versions: 1.4
         Environment: Windows XP 32bit
            Reporter: CP


I have just upgraded from Axis2 1.3 to 1.4 and now I'm getting an UnsupportedOperationException thrown by OMElementStreamWriter. I posted this in the users forum but got no reply so I'm assuming it's a problem with no obvious solution.

See below for stack trace. Any idea why this is happening now and not with v1.3? Is there an easy workaround if a fix cannot be made soon?

Thank You.

2008-05-14 16:46:09,574 ERROR [http-80-1] llom.OMSourcedElementImpl
(OMSourcedElementImpl.java:170) - Could not get parser from data source for
element {http://www.xyz.com/schemas/Results}records javax.xml.stream.XMLStreamException: java.lang.UnsupportedOperationException:
this method has not yet been implemented at
com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:351) at
com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.getReader(CalculationEngineWebService.java:287) at
org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getDirectReader(OMSourcedElementImpl.java:167) at
org.apache.axiom.om.impl.llom.OMSourcedElementImpl.forceExpand(OMSourcedElementImpl.java:190) at
org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getFirstOMChild(OMSourcedElementImpl.java:838) at
org.apache.axiom.om.impl.llom.OMNavigator._getFirstChild(OMNavigator.java:142) at
org.apache.axiom.om.impl.llom.OMNavigator.updateNextNode(OMNavigator.java:114) at org.apache.axiom.om.impl.llom.OMNavigator.next(OMNavigator.java:97) at
org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.java:1061) at
org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1052) at
org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:977) at
org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506) at
org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161) at org.apache.axiom.om.impl.dom.NodeImpl.build(NodeImpl.java:449) at
org.apache.axiom.om.impl.dom.DocumentImpl.build(DocumentImpl.java:488) at
org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:130) at
org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150) at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58) at
org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:64) at org.apache.axis2.engine.Phase.invoke(Phase.java:317) at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:429) at
org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45) at
org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176) at
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275) at
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:131) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:833) at
org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:639) at
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.UnsupportedOperationException: this method has not yet been
implemented at
org.apache.axis2.databinding.utils.writer.OMElementStreamWriter.getProperty(OMElementStreamWriter.java:242) at
org.apache.axiom.om.impl.MTOMXMLStreamWriter.getProperty(MTOMXMLStreamWriter.java:265) at
org.apache.axiom.om.impl.util.OMSerializerUtil.isSetPrefixBeforeStartElement(OMSerializerUtil.java:172) at
org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:243) at
org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:197) at
org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:913) at
org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:947) at
org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:388) at
com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:341) ... 40 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


[jira] Issue Comment Edited: (AXIS2-3804) UnsupportedOperationException thrown by OMElementStreamWriter

Posted by "CP (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-3804?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12597674#action_12597674 ] 

umk edited comment on AXIS2-3804 at 5/23/08 12:04 PM:
-----------------------------------------------------

My ResultsOMDataSource.getReader works exactly as you've shown. 

I get the same UnsupportedOperationException when using MTOMAwareOMBuilder - see new stack trace below.

2008-05-16 21:05:17,999 ERROR [http-80-1] llom.OMSourcedElementImpl (OMSourcedElementImpl.java:170) - Could not get parser from data source for element {http://www.xyz.com/schemas/Results}records
javax.xml.stream.XMLStreamException: java.lang.UnsupportedOperationException: this method has not yet been implemented
        at com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:353)
        at com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.getReader(CalculationEngineWebService.java:289)
        at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getDirectReader(OMSourcedElementImpl.java:167)
        at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.forceExpand(OMSourcedElementImpl.java:190)
        at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getFirstOMChild(OMSourcedElementImpl.java:838)
        at org.apache.axiom.om.impl.llom.OMNavigator._getFirstChild(OMNavigator.java:142)
        at org.apache.axiom.om.impl.llom.OMNavigator.updateNextNode(OMNavigator.java:114)
        at org.apache.axiom.om.impl.llom.OMNavigator.next(OMNavigator.java:97)
        at org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.java:1061)
        at org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1052)
        at org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:977)
        at org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506)
        at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161)
        at org.apache.axiom.om.impl.dom.NodeImpl.build(NodeImpl.java:449)
        at org.apache.axiom.om.impl.dom.DocumentImpl.build(DocumentImpl.java:488)
        at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:130)
        at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
        at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
        at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:64)
        at org.apache.axis2.engine.Phase.invoke(Phase.java:317)
        at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264)
        at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:429)
        at org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45)
        at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
        at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
        at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:131)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:833)
        at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:639)
        at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285)
        at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.UnsupportedOperationException: this method has not yet been implemented
        at org.apache.axis2.databinding.utils.writer.MTOMAwareOMBuilder.getProperty(MTOMAwareOMBuilder.java:241)
        at org.apache.axiom.om.impl.MTOMXMLStreamWriter.getProperty(MTOMXMLStreamWriter.java:265)
        at org.apache.axiom.om.impl.util.OMSerializerUtil.isSetPrefixBeforeStartElement(OMSerializerUtil.java:172)
        at org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:243)
        at org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:197)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:913)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:947)
        at org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:388)
        at com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:343)
        ... 40 more


      was (Author: umk):
    My ResultsOMDataSource.getReader works exactly as you've shown. 

I get the same UnsupportedOperationException when using MTOMAwareOMBuilder - see new stack trace below.

2008-05-16 21:05:17,999 ERROR [http-80-1] llom.OMSourcedElementImpl (OMSourcedElementImpl.java:170) - Could not get parser from data source for element {http://www.biosignia.com/schemas/Results}records
javax.xml.stream.XMLStreamException: java.lang.UnsupportedOperationException: this method has not yet been implemented
        at com.biosignia.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:353)
        at com.biosignia.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.getReader(CalculationEngineWebService.java:289)
        at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getDirectReader(OMSourcedElementImpl.java:167)
        at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.forceExpand(OMSourcedElementImpl.java:190)
        at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getFirstOMChild(OMSourcedElementImpl.java:838)
        at org.apache.axiom.om.impl.llom.OMNavigator._getFirstChild(OMNavigator.java:142)
        at org.apache.axiom.om.impl.llom.OMNavigator.updateNextNode(OMNavigator.java:114)
        at org.apache.axiom.om.impl.llom.OMNavigator.next(OMNavigator.java:97)
        at org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.java:1061)
        at org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1052)
        at org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:977)
        at org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506)
        at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161)
        at org.apache.axiom.om.impl.dom.NodeImpl.build(NodeImpl.java:449)
        at org.apache.axiom.om.impl.dom.DocumentImpl.build(DocumentImpl.java:488)
        at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:130)
        at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
        at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
        at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:64)
        at org.apache.axis2.engine.Phase.invoke(Phase.java:317)
        at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264)
        at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:429)
        at org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45)
        at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
        at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
        at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:131)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:833)
        at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:639)
        at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285)
        at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.UnsupportedOperationException: this method has not yet been implemented
        at org.apache.axis2.databinding.utils.writer.MTOMAwareOMBuilder.getProperty(MTOMAwareOMBuilder.java:241)
        at org.apache.axiom.om.impl.MTOMXMLStreamWriter.getProperty(MTOMXMLStreamWriter.java:265)
        at org.apache.axiom.om.impl.util.OMSerializerUtil.isSetPrefixBeforeStartElement(OMSerializerUtil.java:172)
        at org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:243)
        at org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:197)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:913)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:947)
        at org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:388)
        at com.biosignia.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:343)
        ... 40 more

  
> UnsupportedOperationException thrown by OMElementStreamWriter
> -------------------------------------------------------------
>
>                 Key: AXIS2-3804
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3804
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: databinding
>    Affects Versions: 1.4
>         Environment: Windows XP 32bit
>            Reporter: CP
>
> I have just upgraded from Axis2 1.3 to 1.4 and now I'm getting an UnsupportedOperationException thrown by OMElementStreamWriter. I posted this in the users forum but got no reply so I'm assuming it's a problem with no obvious solution.
> See below for stack trace. Any idea why this is happening now and not with v1.3? Is there an easy workaround if a fix cannot be made soon?
> Thank You.
> 2008-05-14 16:46:09,574 ERROR [http-80-1] llom.OMSourcedElementImpl
> (OMSourcedElementImpl.java:170) - Could not get parser from data source for
> element {http://www.xyz.com/schemas/Results}records javax.xml.stream.XMLStreamException: java.lang.UnsupportedOperationException:
> this method has not yet been implemented at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:351) at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.getReader(CalculationEngineWebService.java:287) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getDirectReader(OMSourcedElementImpl.java:167) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.forceExpand(OMSourcedElementImpl.java:190) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getFirstOMChild(OMSourcedElementImpl.java:838) at
> org.apache.axiom.om.impl.llom.OMNavigator._getFirstChild(OMNavigator.java:142) at
> org.apache.axiom.om.impl.llom.OMNavigator.updateNextNode(OMNavigator.java:114) at org.apache.axiom.om.impl.llom.OMNavigator.next(OMNavigator.java:97) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.java:1061) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1052) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:977) at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506) at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161) at org.apache.axiom.om.impl.dom.NodeImpl.build(NodeImpl.java:449) at
> org.apache.axiom.om.impl.dom.DocumentImpl.build(DocumentImpl.java:488) at
> org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:130) at
> org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150) at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58) at
> org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:64) at org.apache.axis2.engine.Phase.invoke(Phase.java:317) at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:429) at
> org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45) at
> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176) at
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275) at
> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:131) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at
> org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:833) at
> org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:639) at
> org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.UnsupportedOperationException: this method has not yet been
> implemented at
> org.apache.axis2.databinding.utils.writer.OMElementStreamWriter.getProperty(OMElementStreamWriter.java:242) at
> org.apache.axiom.om.impl.MTOMXMLStreamWriter.getProperty(MTOMXMLStreamWriter.java:265) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.isSetPrefixBeforeStartElement(OMSerializerUtil.java:172) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:243) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:197) at
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:913) at
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:947) at
> org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:388) at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:341) ... 40 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


[jira] Commented: (AXIS2-3804) UnsupportedOperationException thrown by OMElementStreamWriter

Posted by "Andreas Veithen (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-3804?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12598081#action_12598081 ] 

Andreas Veithen commented on AXIS2-3804:
----------------------------------------

I think that the getProperty method in both classes should return null instead of UnsupportedOperationException. Can you change this locally and retry?

> UnsupportedOperationException thrown by OMElementStreamWriter
> -------------------------------------------------------------
>
>                 Key: AXIS2-3804
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3804
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: databinding
>    Affects Versions: 1.4
>         Environment: Windows XP 32bit
>            Reporter: CP
>
> I have just upgraded from Axis2 1.3 to 1.4 and now I'm getting an UnsupportedOperationException thrown by OMElementStreamWriter. I posted this in the users forum but got no reply so I'm assuming it's a problem with no obvious solution.
> See below for stack trace. Any idea why this is happening now and not with v1.3? Is there an easy workaround if a fix cannot be made soon?
> Thank You.
> 2008-05-14 16:46:09,574 ERROR [http-80-1] llom.OMSourcedElementImpl
> (OMSourcedElementImpl.java:170) - Could not get parser from data source for
> element {http://www.xyz.com/schemas/Results}records javax.xml.stream.XMLStreamException: java.lang.UnsupportedOperationException:
> this method has not yet been implemented at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:351) at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.getReader(CalculationEngineWebService.java:287) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getDirectReader(OMSourcedElementImpl.java:167) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.forceExpand(OMSourcedElementImpl.java:190) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getFirstOMChild(OMSourcedElementImpl.java:838) at
> org.apache.axiom.om.impl.llom.OMNavigator._getFirstChild(OMNavigator.java:142) at
> org.apache.axiom.om.impl.llom.OMNavigator.updateNextNode(OMNavigator.java:114) at org.apache.axiom.om.impl.llom.OMNavigator.next(OMNavigator.java:97) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.java:1061) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1052) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:977) at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506) at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161) at org.apache.axiom.om.impl.dom.NodeImpl.build(NodeImpl.java:449) at
> org.apache.axiom.om.impl.dom.DocumentImpl.build(DocumentImpl.java:488) at
> org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:130) at
> org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150) at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58) at
> org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:64) at org.apache.axis2.engine.Phase.invoke(Phase.java:317) at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:429) at
> org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45) at
> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176) at
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275) at
> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:131) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at
> org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:833) at
> org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:639) at
> org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.UnsupportedOperationException: this method has not yet been
> implemented at
> org.apache.axis2.databinding.utils.writer.OMElementStreamWriter.getProperty(OMElementStreamWriter.java:242) at
> org.apache.axiom.om.impl.MTOMXMLStreamWriter.getProperty(MTOMXMLStreamWriter.java:265) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.isSetPrefixBeforeStartElement(OMSerializerUtil.java:172) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:243) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:197) at
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:913) at
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:947) at
> org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:388) at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:341) ... 40 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


[jira] Commented: (AXIS2-3804) UnsupportedOperationException thrown by OMElementStreamWriter

Posted by "Andreas Veithen (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-3804?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12778456#action_12778456 ] 

Andreas Veithen commented on AXIS2-3804:
----------------------------------------

MTOMAwareOMBuilder is not a valid implementation of XMLStreamWriter. It has been implemented for usage in ADB and should not be used for anything else. Note that it even doesn't work correctly in ADB. See [1] for more details.

As you can see from this JIRA report, the issue described here has been fixed and is scheduled for 1.6, which has not yet been released.

[1] http://markmail.org/message/naqdsdfhb2bf4ixb

> UnsupportedOperationException thrown by OMElementStreamWriter
> -------------------------------------------------------------
>
>                 Key: AXIS2-3804
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3804
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: databinding
>    Affects Versions: 1.4
>         Environment: Windows XP 32bit
>            Reporter: CP
>            Assignee: Andreas Veithen
>             Fix For: 1.6
>
>
> I have just upgraded from Axis2 1.3 to 1.4 and now I'm getting an UnsupportedOperationException thrown by OMElementStreamWriter. I posted this in the users forum but got no reply so I'm assuming it's a problem with no obvious solution.
> See below for stack trace. Any idea why this is happening now and not with v1.3? Is there an easy workaround if a fix cannot be made soon?
> Thank You.
> 2008-05-14 16:46:09,574 ERROR [http-80-1] llom.OMSourcedElementImpl
> (OMSourcedElementImpl.java:170) - Could not get parser from data source for
> element {http://www.xyz.com/schemas/Results}records javax.xml.stream.XMLStreamException: java.lang.UnsupportedOperationException:
> this method has not yet been implemented at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:351) at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.getReader(CalculationEngineWebService.java:287) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getDirectReader(OMSourcedElementImpl.java:167) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.forceExpand(OMSourcedElementImpl.java:190) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getFirstOMChild(OMSourcedElementImpl.java:838) at
> org.apache.axiom.om.impl.llom.OMNavigator._getFirstChild(OMNavigator.java:142) at
> org.apache.axiom.om.impl.llom.OMNavigator.updateNextNode(OMNavigator.java:114) at org.apache.axiom.om.impl.llom.OMNavigator.next(OMNavigator.java:97) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.java:1061) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1052) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:977) at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506) at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161) at org.apache.axiom.om.impl.dom.NodeImpl.build(NodeImpl.java:449) at
> org.apache.axiom.om.impl.dom.DocumentImpl.build(DocumentImpl.java:488) at
> org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:130) at
> org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150) at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58) at
> org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:64) at org.apache.axis2.engine.Phase.invoke(Phase.java:317) at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:429) at
> org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45) at
> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176) at
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275) at
> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:131) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at
> org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:833) at
> org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:639) at
> org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.UnsupportedOperationException: this method has not yet been
> implemented at
> org.apache.axis2.databinding.utils.writer.OMElementStreamWriter.getProperty(OMElementStreamWriter.java:242) at
> org.apache.axiom.om.impl.MTOMXMLStreamWriter.getProperty(MTOMXMLStreamWriter.java:265) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.isSetPrefixBeforeStartElement(OMSerializerUtil.java:172) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:243) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:197) at
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:913) at
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:947) at
> org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:388) at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:341) ... 40 more 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (AXIS2-3804) UnsupportedOperationException thrown by OMElementStreamWriter

Posted by "CP (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-3804?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12597674#action_12597674 ] 

CP commented on AXIS2-3804:
---------------------------

My ResultsOMDataSource.getReader works exactly as you've shown. 

I get the same UnsupportedOperationException when using MTOMAwareOMBuilder - see new stack trace below.

2008-05-16 21:05:17,999 ERROR [http-80-1] llom.OMSourcedElementImpl (OMSourcedElementImpl.java:170) - Could not get parser from data source for element {http://www.biosignia.com/schemas/Results}records
javax.xml.stream.XMLStreamException: java.lang.UnsupportedOperationException: this method has not yet been implemented
        at com.biosignia.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:353)
        at com.biosignia.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.getReader(CalculationEngineWebService.java:289)
        at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getDirectReader(OMSourcedElementImpl.java:167)
        at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.forceExpand(OMSourcedElementImpl.java:190)
        at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getFirstOMChild(OMSourcedElementImpl.java:838)
        at org.apache.axiom.om.impl.llom.OMNavigator._getFirstChild(OMNavigator.java:142)
        at org.apache.axiom.om.impl.llom.OMNavigator.updateNextNode(OMNavigator.java:114)
        at org.apache.axiom.om.impl.llom.OMNavigator.next(OMNavigator.java:97)
        at org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.java:1061)
        at org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1052)
        at org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:977)
        at org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506)
        at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161)
        at org.apache.axiom.om.impl.dom.NodeImpl.build(NodeImpl.java:449)
        at org.apache.axiom.om.impl.dom.DocumentImpl.build(DocumentImpl.java:488)
        at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:130)
        at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
        at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
        at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:64)
        at org.apache.axis2.engine.Phase.invoke(Phase.java:317)
        at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264)
        at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:429)
        at org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45)
        at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
        at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
        at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:131)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:833)
        at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:639)
        at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285)
        at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.UnsupportedOperationException: this method has not yet been implemented
        at org.apache.axis2.databinding.utils.writer.MTOMAwareOMBuilder.getProperty(MTOMAwareOMBuilder.java:241)
        at org.apache.axiom.om.impl.MTOMXMLStreamWriter.getProperty(MTOMXMLStreamWriter.java:265)
        at org.apache.axiom.om.impl.util.OMSerializerUtil.isSetPrefixBeforeStartElement(OMSerializerUtil.java:172)
        at org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:243)
        at org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:197)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:913)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:947)
        at org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:388)
        at com.biosignia.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:343)
        ... 40 more


> UnsupportedOperationException thrown by OMElementStreamWriter
> -------------------------------------------------------------
>
>                 Key: AXIS2-3804
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3804
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: databinding
>    Affects Versions: 1.4
>         Environment: Windows XP 32bit
>            Reporter: CP
>
> I have just upgraded from Axis2 1.3 to 1.4 and now I'm getting an UnsupportedOperationException thrown by OMElementStreamWriter. I posted this in the users forum but got no reply so I'm assuming it's a problem with no obvious solution.
> See below for stack trace. Any idea why this is happening now and not with v1.3? Is there an easy workaround if a fix cannot be made soon?
> Thank You.
> 2008-05-14 16:46:09,574 ERROR [http-80-1] llom.OMSourcedElementImpl
> (OMSourcedElementImpl.java:170) - Could not get parser from data source for
> element {http://www.xyz.com/schemas/Results}records javax.xml.stream.XMLStreamException: java.lang.UnsupportedOperationException:
> this method has not yet been implemented at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:351) at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.getReader(CalculationEngineWebService.java:287) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getDirectReader(OMSourcedElementImpl.java:167) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.forceExpand(OMSourcedElementImpl.java:190) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getFirstOMChild(OMSourcedElementImpl.java:838) at
> org.apache.axiom.om.impl.llom.OMNavigator._getFirstChild(OMNavigator.java:142) at
> org.apache.axiom.om.impl.llom.OMNavigator.updateNextNode(OMNavigator.java:114) at org.apache.axiom.om.impl.llom.OMNavigator.next(OMNavigator.java:97) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.java:1061) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1052) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:977) at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506) at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161) at org.apache.axiom.om.impl.dom.NodeImpl.build(NodeImpl.java:449) at
> org.apache.axiom.om.impl.dom.DocumentImpl.build(DocumentImpl.java:488) at
> org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:130) at
> org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150) at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58) at
> org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:64) at org.apache.axis2.engine.Phase.invoke(Phase.java:317) at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:429) at
> org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45) at
> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176) at
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275) at
> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:131) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at
> org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:833) at
> org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:639) at
> org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.UnsupportedOperationException: this method has not yet been
> implemented at
> org.apache.axis2.databinding.utils.writer.OMElementStreamWriter.getProperty(OMElementStreamWriter.java:242) at
> org.apache.axiom.om.impl.MTOMXMLStreamWriter.getProperty(MTOMXMLStreamWriter.java:265) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.isSetPrefixBeforeStartElement(OMSerializerUtil.java:172) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:243) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:197) at
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:913) at
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:947) at
> org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:388) at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:341) ... 40 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


[jira] Commented: (AXIS2-3804) UnsupportedOperationException thrown by OMElementStreamWriter

Posted by "wolf bubenik (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-3804?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12778399#action_12778399 ] 

wolf bubenik commented on AXIS2-3804:
-------------------------------------

Is there a regular release containing this fix?

With axis2-1.5.1 I still get this UnsupportedOperationException from MTOMAwareOMBuilder.getProperty(.) when cloning an OMElement. 

In the source code I found that the method getProperty(.) declares an IllegalArgumentException but throws an UnsupportedOperationException. 

And what about all the other unsupported operations? Should they although throw an IllegalArgumentException? 

Thanks
Wolf

> UnsupportedOperationException thrown by OMElementStreamWriter
> -------------------------------------------------------------
>
>                 Key: AXIS2-3804
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3804
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: databinding
>    Affects Versions: 1.4
>         Environment: Windows XP 32bit
>            Reporter: CP
>            Assignee: Andreas Veithen
>             Fix For: 1.6
>
>
> I have just upgraded from Axis2 1.3 to 1.4 and now I'm getting an UnsupportedOperationException thrown by OMElementStreamWriter. I posted this in the users forum but got no reply so I'm assuming it's a problem with no obvious solution.
> See below for stack trace. Any idea why this is happening now and not with v1.3? Is there an easy workaround if a fix cannot be made soon?
> Thank You.
> 2008-05-14 16:46:09,574 ERROR [http-80-1] llom.OMSourcedElementImpl
> (OMSourcedElementImpl.java:170) - Could not get parser from data source for
> element {http://www.xyz.com/schemas/Results}records javax.xml.stream.XMLStreamException: java.lang.UnsupportedOperationException:
> this method has not yet been implemented at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:351) at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.getReader(CalculationEngineWebService.java:287) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getDirectReader(OMSourcedElementImpl.java:167) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.forceExpand(OMSourcedElementImpl.java:190) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getFirstOMChild(OMSourcedElementImpl.java:838) at
> org.apache.axiom.om.impl.llom.OMNavigator._getFirstChild(OMNavigator.java:142) at
> org.apache.axiom.om.impl.llom.OMNavigator.updateNextNode(OMNavigator.java:114) at org.apache.axiom.om.impl.llom.OMNavigator.next(OMNavigator.java:97) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.java:1061) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1052) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:977) at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506) at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161) at org.apache.axiom.om.impl.dom.NodeImpl.build(NodeImpl.java:449) at
> org.apache.axiom.om.impl.dom.DocumentImpl.build(DocumentImpl.java:488) at
> org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:130) at
> org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150) at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58) at
> org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:64) at org.apache.axis2.engine.Phase.invoke(Phase.java:317) at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:429) at
> org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45) at
> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176) at
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275) at
> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:131) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at
> org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:833) at
> org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:639) at
> org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.UnsupportedOperationException: this method has not yet been
> implemented at
> org.apache.axis2.databinding.utils.writer.OMElementStreamWriter.getProperty(OMElementStreamWriter.java:242) at
> org.apache.axiom.om.impl.MTOMXMLStreamWriter.getProperty(MTOMXMLStreamWriter.java:265) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.isSetPrefixBeforeStartElement(OMSerializerUtil.java:172) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:243) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:197) at
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:913) at
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:947) at
> org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:388) at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:341) ... 40 more 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (AXIS2-3804) UnsupportedOperationException thrown by OMElementStreamWriter

Posted by "CP (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-3804?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12599468#action_12599468 ] 

CP commented on AXIS2-3804:
---------------------------

Yes, returning null from MTOMAwareOMBuilder.getProperty does avoid the problem but is that really the fix? thanks.

> UnsupportedOperationException thrown by OMElementStreamWriter
> -------------------------------------------------------------
>
>                 Key: AXIS2-3804
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3804
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: databinding
>    Affects Versions: 1.4
>         Environment: Windows XP 32bit
>            Reporter: CP
>
> I have just upgraded from Axis2 1.3 to 1.4 and now I'm getting an UnsupportedOperationException thrown by OMElementStreamWriter. I posted this in the users forum but got no reply so I'm assuming it's a problem with no obvious solution.
> See below for stack trace. Any idea why this is happening now and not with v1.3? Is there an easy workaround if a fix cannot be made soon?
> Thank You.
> 2008-05-14 16:46:09,574 ERROR [http-80-1] llom.OMSourcedElementImpl
> (OMSourcedElementImpl.java:170) - Could not get parser from data source for
> element {http://www.xyz.com/schemas/Results}records javax.xml.stream.XMLStreamException: java.lang.UnsupportedOperationException:
> this method has not yet been implemented at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:351) at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.getReader(CalculationEngineWebService.java:287) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getDirectReader(OMSourcedElementImpl.java:167) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.forceExpand(OMSourcedElementImpl.java:190) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getFirstOMChild(OMSourcedElementImpl.java:838) at
> org.apache.axiom.om.impl.llom.OMNavigator._getFirstChild(OMNavigator.java:142) at
> org.apache.axiom.om.impl.llom.OMNavigator.updateNextNode(OMNavigator.java:114) at org.apache.axiom.om.impl.llom.OMNavigator.next(OMNavigator.java:97) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.java:1061) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1052) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:977) at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506) at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161) at org.apache.axiom.om.impl.dom.NodeImpl.build(NodeImpl.java:449) at
> org.apache.axiom.om.impl.dom.DocumentImpl.build(DocumentImpl.java:488) at
> org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:130) at
> org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150) at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58) at
> org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:64) at org.apache.axis2.engine.Phase.invoke(Phase.java:317) at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:429) at
> org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45) at
> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176) at
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275) at
> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:131) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at
> org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:833) at
> org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:639) at
> org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.UnsupportedOperationException: this method has not yet been
> implemented at
> org.apache.axis2.databinding.utils.writer.OMElementStreamWriter.getProperty(OMElementStreamWriter.java:242) at
> org.apache.axiom.om.impl.MTOMXMLStreamWriter.getProperty(MTOMXMLStreamWriter.java:265) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.isSetPrefixBeforeStartElement(OMSerializerUtil.java:172) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:243) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:197) at
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:913) at
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:947) at
> org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:388) at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:341) ... 40 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


[jira] Resolved: (AXIS2-3804) UnsupportedOperationException thrown by OMElementStreamWriter

Posted by "Andreas Veithen (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-3804?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andreas Veithen resolved AXIS2-3804.
------------------------------------

       Resolution: Fixed
    Fix Version/s: 1.6

In r795935 I changed MTOMAwareOMBuilder to throw IllegalArgumentException instead of UnsupportedOperationException. According to the specs, that is the right type of exception. Therefore this issue should be solved.

Please also note that:
- OMElementStreamWriter has been removed in favor of MTOMAwareOMBuilder.
- Probably at some point, MTOMAwareOMBuilder will be moved to Axiom.
- Using MTOMAwareOMBuilder to implement OMDataSource#getReader should be considered as an anti-pattern. See [1] for a discussion.

[1] http://people.apache.org/~veithen/axiom/tutorial/ch05.html#d0e1030

> UnsupportedOperationException thrown by OMElementStreamWriter
> -------------------------------------------------------------
>
>                 Key: AXIS2-3804
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3804
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: databinding
>    Affects Versions: 1.4
>         Environment: Windows XP 32bit
>            Reporter: CP
>            Assignee: Andreas Veithen
>             Fix For: 1.6
>
>
> I have just upgraded from Axis2 1.3 to 1.4 and now I'm getting an UnsupportedOperationException thrown by OMElementStreamWriter. I posted this in the users forum but got no reply so I'm assuming it's a problem with no obvious solution.
> See below for stack trace. Any idea why this is happening now and not with v1.3? Is there an easy workaround if a fix cannot be made soon?
> Thank You.
> 2008-05-14 16:46:09,574 ERROR [http-80-1] llom.OMSourcedElementImpl
> (OMSourcedElementImpl.java:170) - Could not get parser from data source for
> element {http://www.xyz.com/schemas/Results}records javax.xml.stream.XMLStreamException: java.lang.UnsupportedOperationException:
> this method has not yet been implemented at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:351) at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.getReader(CalculationEngineWebService.java:287) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getDirectReader(OMSourcedElementImpl.java:167) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.forceExpand(OMSourcedElementImpl.java:190) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getFirstOMChild(OMSourcedElementImpl.java:838) at
> org.apache.axiom.om.impl.llom.OMNavigator._getFirstChild(OMNavigator.java:142) at
> org.apache.axiom.om.impl.llom.OMNavigator.updateNextNode(OMNavigator.java:114) at org.apache.axiom.om.impl.llom.OMNavigator.next(OMNavigator.java:97) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.java:1061) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1052) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:977) at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506) at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161) at org.apache.axiom.om.impl.dom.NodeImpl.build(NodeImpl.java:449) at
> org.apache.axiom.om.impl.dom.DocumentImpl.build(DocumentImpl.java:488) at
> org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:130) at
> org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150) at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58) at
> org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:64) at org.apache.axis2.engine.Phase.invoke(Phase.java:317) at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:429) at
> org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45) at
> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176) at
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275) at
> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:131) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at
> org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:833) at
> org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:639) at
> org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.UnsupportedOperationException: this method has not yet been
> implemented at
> org.apache.axis2.databinding.utils.writer.OMElementStreamWriter.getProperty(OMElementStreamWriter.java:242) at
> org.apache.axiom.om.impl.MTOMXMLStreamWriter.getProperty(MTOMXMLStreamWriter.java:265) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.isSetPrefixBeforeStartElement(OMSerializerUtil.java:172) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:243) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:197) at
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:913) at
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:947) at
> org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:388) at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:341) ... 40 more 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (AXIS2-3804) UnsupportedOperationException thrown by OMElementStreamWriter

Posted by "CP (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-3804?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12597613#action_12597613 ] 

CP commented on AXIS2-3804:
---------------------------

Here's the code - you'll see the call to serializeAndConsume in the for loop. I'm still quite new to Axis2/Axiom so I may not be approaching this the right way but my goal is to stream out the XML only when necessary by leveraging StAX. thanks.

		public void serialize(XMLStreamWriter writer) throws XMLStreamException {
			try {
				writer.writeStartElement(
						Constants.SCHEMA_URI_CALCULATION_RESULTS,
						RecordDO.XML_RECORDS_TAG);

				for (Iterator<RecordDO> iterator = _records.iterator(); iterator
						.hasNext();) {
					RecordDO record = iterator.next();
					recordResultsElement = record.toXMLDiseaseRiskValueResults(
							OMAbstractFactory.getOMFactory(), _locale);
					buildReports(record);

					recordResultsElement.serializeAndConsume(writer);
				}

				writer.writeEndElement();
			} catch (Exception e) {
				throw new XMLStreamException(e);
			} finally {
				Util.releaseConnection(dbConnection);
				traceLog
						.error("Util.releaseConnection(dbConnection) must be done centrally");
			}
		}

> UnsupportedOperationException thrown by OMElementStreamWriter
> -------------------------------------------------------------
>
>                 Key: AXIS2-3804
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3804
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: databinding
>    Affects Versions: 1.4
>         Environment: Windows XP 32bit
>            Reporter: CP
>
> I have just upgraded from Axis2 1.3 to 1.4 and now I'm getting an UnsupportedOperationException thrown by OMElementStreamWriter. I posted this in the users forum but got no reply so I'm assuming it's a problem with no obvious solution.
> See below for stack trace. Any idea why this is happening now and not with v1.3? Is there an easy workaround if a fix cannot be made soon?
> Thank You.
> 2008-05-14 16:46:09,574 ERROR [http-80-1] llom.OMSourcedElementImpl
> (OMSourcedElementImpl.java:170) - Could not get parser from data source for
> element {http://www.xyz.com/schemas/Results}records javax.xml.stream.XMLStreamException: java.lang.UnsupportedOperationException:
> this method has not yet been implemented at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:351) at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.getReader(CalculationEngineWebService.java:287) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getDirectReader(OMSourcedElementImpl.java:167) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.forceExpand(OMSourcedElementImpl.java:190) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getFirstOMChild(OMSourcedElementImpl.java:838) at
> org.apache.axiom.om.impl.llom.OMNavigator._getFirstChild(OMNavigator.java:142) at
> org.apache.axiom.om.impl.llom.OMNavigator.updateNextNode(OMNavigator.java:114) at org.apache.axiom.om.impl.llom.OMNavigator.next(OMNavigator.java:97) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.java:1061) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1052) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:977) at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506) at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161) at org.apache.axiom.om.impl.dom.NodeImpl.build(NodeImpl.java:449) at
> org.apache.axiom.om.impl.dom.DocumentImpl.build(DocumentImpl.java:488) at
> org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:130) at
> org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150) at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58) at
> org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:64) at org.apache.axis2.engine.Phase.invoke(Phase.java:317) at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:429) at
> org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45) at
> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176) at
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275) at
> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:131) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at
> org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:833) at
> org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:639) at
> org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.UnsupportedOperationException: this method has not yet been
> implemented at
> org.apache.axis2.databinding.utils.writer.OMElementStreamWriter.getProperty(OMElementStreamWriter.java:242) at
> org.apache.axiom.om.impl.MTOMXMLStreamWriter.getProperty(MTOMXMLStreamWriter.java:265) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.isSetPrefixBeforeStartElement(OMSerializerUtil.java:172) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:243) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:197) at
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:913) at
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:947) at
> org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:388) at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:341) ... 40 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


[jira] Commented: (AXIS2-3804) UnsupportedOperationException thrown by OMElementStreamWriter

Posted by "Bob Jacoby (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-3804?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12695460#action_12695460 ] 

Bob Jacoby commented on AXIS2-3804:
-----------------------------------

What is the best way to workaround this issue? I encountered the same problem. I have OMElements as parameters to my web service and as results. What are my options?

1. Designg my wsdl is some other fashion such that this code is never called. Not sure what causes the call to be made so not sure how I would revise the schema. I need OMElements. 

2. Override the MTOMAwareOMBuilder without modifying the class itself. For example, use an unpatched version of the library and substitute a subclassed implementation (e.g., an extended MTOMAwareOMBuilder that overrides the single getProperty method).  Not sure if this is possible since I didn't see how I could specify to use my new class rather than the MTOMAwareOMBuilder.

3. Patch the code in the library. I prefer not to do this, but may be the best option.

4. Create a new MTOMAwareOMBuilder class in same package structure and fix method. Then make sure the new class will be picked up in the classpath before the library with the original. This seems pretty fragile.

Any other options?

Thanks,
Bob


> UnsupportedOperationException thrown by OMElementStreamWriter
> -------------------------------------------------------------
>
>                 Key: AXIS2-3804
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3804
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: databinding
>    Affects Versions: 1.4
>         Environment: Windows XP 32bit
>            Reporter: CP
>
> I have just upgraded from Axis2 1.3 to 1.4 and now I'm getting an UnsupportedOperationException thrown by OMElementStreamWriter. I posted this in the users forum but got no reply so I'm assuming it's a problem with no obvious solution.
> See below for stack trace. Any idea why this is happening now and not with v1.3? Is there an easy workaround if a fix cannot be made soon?
> Thank You.
> 2008-05-14 16:46:09,574 ERROR [http-80-1] llom.OMSourcedElementImpl
> (OMSourcedElementImpl.java:170) - Could not get parser from data source for
> element {http://www.xyz.com/schemas/Results}records javax.xml.stream.XMLStreamException: java.lang.UnsupportedOperationException:
> this method has not yet been implemented at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:351) at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.getReader(CalculationEngineWebService.java:287) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getDirectReader(OMSourcedElementImpl.java:167) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.forceExpand(OMSourcedElementImpl.java:190) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getFirstOMChild(OMSourcedElementImpl.java:838) at
> org.apache.axiom.om.impl.llom.OMNavigator._getFirstChild(OMNavigator.java:142) at
> org.apache.axiom.om.impl.llom.OMNavigator.updateNextNode(OMNavigator.java:114) at org.apache.axiom.om.impl.llom.OMNavigator.next(OMNavigator.java:97) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.java:1061) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1052) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:977) at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506) at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161) at org.apache.axiom.om.impl.dom.NodeImpl.build(NodeImpl.java:449) at
> org.apache.axiom.om.impl.dom.DocumentImpl.build(DocumentImpl.java:488) at
> org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:130) at
> org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150) at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58) at
> org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:64) at org.apache.axis2.engine.Phase.invoke(Phase.java:317) at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:429) at
> org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45) at
> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176) at
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275) at
> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:131) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at
> org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:833) at
> org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:639) at
> org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.UnsupportedOperationException: this method has not yet been
> implemented at
> org.apache.axis2.databinding.utils.writer.OMElementStreamWriter.getProperty(OMElementStreamWriter.java:242) at
> org.apache.axiom.om.impl.MTOMXMLStreamWriter.getProperty(MTOMXMLStreamWriter.java:265) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.isSetPrefixBeforeStartElement(OMSerializerUtil.java:172) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:243) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:197) at
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:913) at
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:947) at
> org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:388) at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:341) ... 40 more 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Assigned: (AXIS2-3804) UnsupportedOperationException thrown by OMElementStreamWriter

Posted by "Andreas Veithen (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-3804?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andreas Veithen reassigned AXIS2-3804:
--------------------------------------

    Assignee: Andreas Veithen

> UnsupportedOperationException thrown by OMElementStreamWriter
> -------------------------------------------------------------
>
>                 Key: AXIS2-3804
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3804
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: databinding
>    Affects Versions: 1.4
>         Environment: Windows XP 32bit
>            Reporter: CP
>            Assignee: Andreas Veithen
>
> I have just upgraded from Axis2 1.3 to 1.4 and now I'm getting an UnsupportedOperationException thrown by OMElementStreamWriter. I posted this in the users forum but got no reply so I'm assuming it's a problem with no obvious solution.
> See below for stack trace. Any idea why this is happening now and not with v1.3? Is there an easy workaround if a fix cannot be made soon?
> Thank You.
> 2008-05-14 16:46:09,574 ERROR [http-80-1] llom.OMSourcedElementImpl
> (OMSourcedElementImpl.java:170) - Could not get parser from data source for
> element {http://www.xyz.com/schemas/Results}records javax.xml.stream.XMLStreamException: java.lang.UnsupportedOperationException:
> this method has not yet been implemented at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:351) at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.getReader(CalculationEngineWebService.java:287) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getDirectReader(OMSourcedElementImpl.java:167) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.forceExpand(OMSourcedElementImpl.java:190) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getFirstOMChild(OMSourcedElementImpl.java:838) at
> org.apache.axiom.om.impl.llom.OMNavigator._getFirstChild(OMNavigator.java:142) at
> org.apache.axiom.om.impl.llom.OMNavigator.updateNextNode(OMNavigator.java:114) at org.apache.axiom.om.impl.llom.OMNavigator.next(OMNavigator.java:97) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.java:1061) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1052) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:977) at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506) at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161) at org.apache.axiom.om.impl.dom.NodeImpl.build(NodeImpl.java:449) at
> org.apache.axiom.om.impl.dom.DocumentImpl.build(DocumentImpl.java:488) at
> org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:130) at
> org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150) at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58) at
> org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:64) at org.apache.axis2.engine.Phase.invoke(Phase.java:317) at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:429) at
> org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45) at
> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176) at
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275) at
> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:131) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at
> org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:833) at
> org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:639) at
> org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.UnsupportedOperationException: this method has not yet been
> implemented at
> org.apache.axis2.databinding.utils.writer.OMElementStreamWriter.getProperty(OMElementStreamWriter.java:242) at
> org.apache.axiom.om.impl.MTOMXMLStreamWriter.getProperty(MTOMXMLStreamWriter.java:265) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.isSetPrefixBeforeStartElement(OMSerializerUtil.java:172) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:243) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:197) at
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:913) at
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:947) at
> org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:388) at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:341) ... 40 more 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (AXIS2-3804) UnsupportedOperationException thrown by OMElementStreamWriter

Posted by "Andreas Veithen (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-3804?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12597608#action_12597608 ] 

Andreas Veithen commented on AXIS2-3804:
----------------------------------------

You're right, I didn't see the "Caused by". Can you post the code in ResultsOMDataSource.serialize?

> UnsupportedOperationException thrown by OMElementStreamWriter
> -------------------------------------------------------------
>
>                 Key: AXIS2-3804
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3804
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: databinding
>    Affects Versions: 1.4
>         Environment: Windows XP 32bit
>            Reporter: CP
>
> I have just upgraded from Axis2 1.3 to 1.4 and now I'm getting an UnsupportedOperationException thrown by OMElementStreamWriter. I posted this in the users forum but got no reply so I'm assuming it's a problem with no obvious solution.
> See below for stack trace. Any idea why this is happening now and not with v1.3? Is there an easy workaround if a fix cannot be made soon?
> Thank You.
> 2008-05-14 16:46:09,574 ERROR [http-80-1] llom.OMSourcedElementImpl
> (OMSourcedElementImpl.java:170) - Could not get parser from data source for
> element {http://www.xyz.com/schemas/Results}records javax.xml.stream.XMLStreamException: java.lang.UnsupportedOperationException:
> this method has not yet been implemented at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:351) at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.getReader(CalculationEngineWebService.java:287) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getDirectReader(OMSourcedElementImpl.java:167) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.forceExpand(OMSourcedElementImpl.java:190) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getFirstOMChild(OMSourcedElementImpl.java:838) at
> org.apache.axiom.om.impl.llom.OMNavigator._getFirstChild(OMNavigator.java:142) at
> org.apache.axiom.om.impl.llom.OMNavigator.updateNextNode(OMNavigator.java:114) at org.apache.axiom.om.impl.llom.OMNavigator.next(OMNavigator.java:97) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.java:1061) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1052) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:977) at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506) at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161) at org.apache.axiom.om.impl.dom.NodeImpl.build(NodeImpl.java:449) at
> org.apache.axiom.om.impl.dom.DocumentImpl.build(DocumentImpl.java:488) at
> org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:130) at
> org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150) at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58) at
> org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:64) at org.apache.axis2.engine.Phase.invoke(Phase.java:317) at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:429) at
> org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45) at
> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176) at
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275) at
> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:131) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at
> org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:833) at
> org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:639) at
> org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.UnsupportedOperationException: this method has not yet been
> implemented at
> org.apache.axis2.databinding.utils.writer.OMElementStreamWriter.getProperty(OMElementStreamWriter.java:242) at
> org.apache.axiom.om.impl.MTOMXMLStreamWriter.getProperty(MTOMXMLStreamWriter.java:265) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.isSetPrefixBeforeStartElement(OMSerializerUtil.java:172) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:243) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:197) at
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:913) at
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:947) at
> org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:388) at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:341) ... 40 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


[jira] Commented: (AXIS2-3804) UnsupportedOperationException thrown by OMElementStreamWriter

Posted by "CP (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-3804?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12597603#action_12597603 ] 

CP commented on AXIS2-3804:
---------------------------

Andreas: thanks for your suggestion but I think the stack trace suggests that the UnsupportedOperationException occurs elsewhere in the code. Look further down in the stack trace - about 10 lines from the bottom and you'll notice:

Caused by: java.lang.UnsupportedOperationException: this method has not yet been implemented at 
org.apache.axis2.databinding.utils.writer.OMElementStreamWriter.getProperty(OMElementStreamWriter.java:242)

I have looked at the source code for OMElementStreamWriter and line 242 throws the exception. This seems to be the same code that was included in Axis2 1.3 but for some reason it did not cause a problem in that release.


> UnsupportedOperationException thrown by OMElementStreamWriter
> -------------------------------------------------------------
>
>                 Key: AXIS2-3804
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3804
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: databinding
>    Affects Versions: 1.4
>         Environment: Windows XP 32bit
>            Reporter: CP
>
> I have just upgraded from Axis2 1.3 to 1.4 and now I'm getting an UnsupportedOperationException thrown by OMElementStreamWriter. I posted this in the users forum but got no reply so I'm assuming it's a problem with no obvious solution.
> See below for stack trace. Any idea why this is happening now and not with v1.3? Is there an easy workaround if a fix cannot be made soon?
> Thank You.
> 2008-05-14 16:46:09,574 ERROR [http-80-1] llom.OMSourcedElementImpl
> (OMSourcedElementImpl.java:170) - Could not get parser from data source for
> element {http://www.xyz.com/schemas/Results}records javax.xml.stream.XMLStreamException: java.lang.UnsupportedOperationException:
> this method has not yet been implemented at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:351) at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.getReader(CalculationEngineWebService.java:287) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getDirectReader(OMSourcedElementImpl.java:167) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.forceExpand(OMSourcedElementImpl.java:190) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getFirstOMChild(OMSourcedElementImpl.java:838) at
> org.apache.axiom.om.impl.llom.OMNavigator._getFirstChild(OMNavigator.java:142) at
> org.apache.axiom.om.impl.llom.OMNavigator.updateNextNode(OMNavigator.java:114) at org.apache.axiom.om.impl.llom.OMNavigator.next(OMNavigator.java:97) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.java:1061) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1052) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:977) at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506) at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161) at org.apache.axiom.om.impl.dom.NodeImpl.build(NodeImpl.java:449) at
> org.apache.axiom.om.impl.dom.DocumentImpl.build(DocumentImpl.java:488) at
> org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:130) at
> org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150) at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58) at
> org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:64) at org.apache.axis2.engine.Phase.invoke(Phase.java:317) at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:429) at
> org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45) at
> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176) at
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275) at
> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:131) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at
> org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:833) at
> org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:639) at
> org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.UnsupportedOperationException: this method has not yet been
> implemented at
> org.apache.axis2.databinding.utils.writer.OMElementStreamWriter.getProperty(OMElementStreamWriter.java:242) at
> org.apache.axiom.om.impl.MTOMXMLStreamWriter.getProperty(MTOMXMLStreamWriter.java:265) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.isSetPrefixBeforeStartElement(OMSerializerUtil.java:172) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:243) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:197) at
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:913) at
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:947) at
> org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:388) at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:341) ... 40 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


[jira] Commented: (AXIS2-3804) UnsupportedOperationException thrown by OMElementStreamWriter

Posted by "Andreas Veithen (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-3804?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12597598#action_12597598 ] 

Andreas Veithen commented on AXIS2-3804:
----------------------------------------

According to the stack trace, the exception is not thrown by Axis2 but by one of your classes: com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource. I assume that ResultsOMDataSource implements the OMDataSource interface. I know that between 1.3 and 1.4 there were some changes in the way Axis2 uses OMDataSource objects. Maybe in your case 1.4 calls a method that it didn't in 1.3. You should check the code in ResultsOMDataSource if it implements all the methods defined by OMDataSource.

> UnsupportedOperationException thrown by OMElementStreamWriter
> -------------------------------------------------------------
>
>                 Key: AXIS2-3804
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3804
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: databinding
>    Affects Versions: 1.4
>         Environment: Windows XP 32bit
>            Reporter: CP
>
> I have just upgraded from Axis2 1.3 to 1.4 and now I'm getting an UnsupportedOperationException thrown by OMElementStreamWriter. I posted this in the users forum but got no reply so I'm assuming it's a problem with no obvious solution.
> See below for stack trace. Any idea why this is happening now and not with v1.3? Is there an easy workaround if a fix cannot be made soon?
> Thank You.
> 2008-05-14 16:46:09,574 ERROR [http-80-1] llom.OMSourcedElementImpl
> (OMSourcedElementImpl.java:170) - Could not get parser from data source for
> element {http://www.xyz.com/schemas/Results}records javax.xml.stream.XMLStreamException: java.lang.UnsupportedOperationException:
> this method has not yet been implemented at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:351) at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.getReader(CalculationEngineWebService.java:287) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getDirectReader(OMSourcedElementImpl.java:167) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.forceExpand(OMSourcedElementImpl.java:190) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getFirstOMChild(OMSourcedElementImpl.java:838) at
> org.apache.axiom.om.impl.llom.OMNavigator._getFirstChild(OMNavigator.java:142) at
> org.apache.axiom.om.impl.llom.OMNavigator.updateNextNode(OMNavigator.java:114) at org.apache.axiom.om.impl.llom.OMNavigator.next(OMNavigator.java:97) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.java:1061) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1052) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:977) at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506) at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161) at org.apache.axiom.om.impl.dom.NodeImpl.build(NodeImpl.java:449) at
> org.apache.axiom.om.impl.dom.DocumentImpl.build(DocumentImpl.java:488) at
> org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:130) at
> org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150) at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58) at
> org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:64) at org.apache.axis2.engine.Phase.invoke(Phase.java:317) at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:429) at
> org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45) at
> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176) at
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275) at
> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:131) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at
> org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:833) at
> org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:639) at
> org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.UnsupportedOperationException: this method has not yet been
> implemented at
> org.apache.axis2.databinding.utils.writer.OMElementStreamWriter.getProperty(OMElementStreamWriter.java:242) at
> org.apache.axiom.om.impl.MTOMXMLStreamWriter.getProperty(MTOMXMLStreamWriter.java:265) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.isSetPrefixBeforeStartElement(OMSerializerUtil.java:172) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:243) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:197) at
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:913) at
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:947) at
> org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:388) at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:341) ... 40 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


[jira] Commented: (AXIS2-3804) UnsupportedOperationException thrown by OMElementStreamWriter

Posted by "Andreas Veithen (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-3804?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12597625#action_12597625 ] 

Andreas Veithen commented on AXIS2-3804:
----------------------------------------

I'm trying to understand where the OMElementStreamWriter is created. I assume that in your ResultsOMDataSource.getReader you have something like this:

OMElementStreamWriter omElementStreamWriter = new OMElementStreamWriter();
serialize(omElementStreamWriter);
return omElementStreamWriter.getOMElement().getXMLStreamReader();

I think you should avoid using OMElementStreamWriter. I checked the code history and it appears that this class was added on 7/23/07 and used in ADBDataSource.getReader (actually the snippet shown above is a copy & paste of the code in this method). Two days later, on 7/25/07 ADBDataSource.getReader was again modified and no longer uses OMElementStreamWriter. Actually this class isn't used anywhere in Axis2, so probably it can't be considered as a stable piece of code.

Maybe you can solve your problem by looking at the current version of ADBDataSource and use the following code:

MTOMAwareOMBuilder mtomAwareOMBuilder = new MTOMAwareOMBuilder();
serialize(mtomAwareOMBuilder);
return mtomAwareOMBuilder.getOMElement().getXMLStreamReader();



> UnsupportedOperationException thrown by OMElementStreamWriter
> -------------------------------------------------------------
>
>                 Key: AXIS2-3804
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3804
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: databinding
>    Affects Versions: 1.4
>         Environment: Windows XP 32bit
>            Reporter: CP
>
> I have just upgraded from Axis2 1.3 to 1.4 and now I'm getting an UnsupportedOperationException thrown by OMElementStreamWriter. I posted this in the users forum but got no reply so I'm assuming it's a problem with no obvious solution.
> See below for stack trace. Any idea why this is happening now and not with v1.3? Is there an easy workaround if a fix cannot be made soon?
> Thank You.
> 2008-05-14 16:46:09,574 ERROR [http-80-1] llom.OMSourcedElementImpl
> (OMSourcedElementImpl.java:170) - Could not get parser from data source for
> element {http://www.xyz.com/schemas/Results}records javax.xml.stream.XMLStreamException: java.lang.UnsupportedOperationException:
> this method has not yet been implemented at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:351) at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.getReader(CalculationEngineWebService.java:287) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getDirectReader(OMSourcedElementImpl.java:167) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.forceExpand(OMSourcedElementImpl.java:190) at
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getFirstOMChild(OMSourcedElementImpl.java:838) at
> org.apache.axiom.om.impl.llom.OMNavigator._getFirstChild(OMNavigator.java:142) at
> org.apache.axiom.om.impl.llom.OMNavigator.updateNextNode(OMNavigator.java:114) at org.apache.axiom.om.impl.llom.OMNavigator.next(OMNavigator.java:97) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.java:1061) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1052) at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:977) at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506) at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161) at org.apache.axiom.om.impl.dom.NodeImpl.build(NodeImpl.java:449) at
> org.apache.axiom.om.impl.dom.DocumentImpl.build(DocumentImpl.java:488) at
> org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:130) at
> org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150) at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58) at
> org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:64) at org.apache.axis2.engine.Phase.invoke(Phase.java:317) at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:429) at
> org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45) at
> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176) at
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275) at
> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:131) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at
> org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:833) at
> org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:639) at
> org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.UnsupportedOperationException: this method has not yet been
> implemented at
> org.apache.axis2.databinding.utils.writer.OMElementStreamWriter.getProperty(OMElementStreamWriter.java:242) at
> org.apache.axiom.om.impl.MTOMXMLStreamWriter.getProperty(MTOMXMLStreamWriter.java:265) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.isSetPrefixBeforeStartElement(OMSerializerUtil.java:172) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:243) at
> org.apache.axiom.om.impl.util.OMSerializerUtil.serializeStartpart(OMSerializerUtil.java:197) at
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:913) at
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:947) at
> org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:388) at
> com.xyz.framework.webServices.CalculationEngineWebService$ResultsOMDataSource.serialize(CalculationEngineWebService.java:341) ... 40 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