Uploaded image for project: 'Synapse'
  1. Synapse
  2. SYNAPSE-103

WS-RM not returning response message

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.0-RC2-B2
    • 1.2
    • Core
    • None
    • Windows XP Professional

    Description

      I am experiencing a problem with the WS-RM support version 1.0. The response message is not retrieved by Synapse from the WS-RM conversation. The error message that I get is shown at the bottom of this description. This exception can be reproduced when you use sample 53 of Synapse. The ReliableStockQuoteService aar contains a wsdl file, when the wsdl file is deleted from the aar file, this problem occurs. It seems that when the processing of the response message in the web service takes more time the error occurs. I use a RawXMLINOutMessageReceiver and built the OMElement myself, then this problem also occurs. When I look in Tcpmon, the difference between using sample 53 as-is and without the wsdl is that the TerminateSequence message is sent in the same connection for sample 53 as-is and for the aar without the wsdl the TerminateSequence message is sent in a different connection.

      [Axis2 Task] ERROR InvokerWorker - org.apache.sandesha2.storage.SandeshaStorageException: Failed to load message due to exception org.apache.axiom.om.OMException: javax.xml.stream.XMLStreamException.
      org.apache.sandesha2.storage.SandeshaStorageException: Failed to load message due to exception org.apache.axiom.om.OMException: javax.xml.stream.XMLStreamException.
      at org.apache.sandesha2.storage.inmemory.InMemoryStorageManager.retrieveMessageContext(InMemoryStorageManager.java:239)
      at org.apache.sandesha2.workers.InvokerWorker.run(InvokerWorker.java:57)
      at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
      at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
      at java.lang.Thread.run(Thread.java:595)
      Caused by: org.apache.axiom.om.OMException: javax.xml.stream.XMLStreamException
      at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:211)
      at org.apache.axiom.om.impl.llom.OMNodeImpl.build(OMNodeImpl.java:315)
      at org.apache.axiom.om.impl.llom.OMElementImpl.build(OMElementImpl.java:608)
      at org.apache.axiom.om.impl.llom.OMElementImpl.cloneOMElement(OMElementImpl.java:943)
      at org.apache.sandesha2.util.SandeshaUtil.cloneEnvelope(SandeshaUtil.java:984)
      at org.apache.sandesha2.storage.inmemory.InMemoryStorageManager.retrieveMessageContext(InMemoryStorageManager.java:231)
      ... 4 more
      Caused by: javax.xml.stream.XMLStreamException
      at org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:955)
      at org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:900)
      at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:125)
      ... 9 more
      [I/O reactor worker thread 3] ERROR ClientHandler - I/O Error : Pipe closed
      java.io.IOException: Pipe closed
      at java.io.PipedInputStream.checkStateForReceive(PipedInputStream.java:190)
      at java.io.PipedInputStream.receive(PipedInputStream.java:156)
      at java.io.PipedOutputStream.write(PipedOutputStream.java:129)
      at java.nio.channels.Channels$WritableByteChannelImpl.write(Channels.java:267)
      at org.apache.axis2.transport.nhttp.ClientHandler.inputReady(ClientHandler.java:219)
      at org.apache.axis2.transport.nhttp.LoggingNHttpClientHandler.inputReady(LoggingNHttpClientHandler.java:103)
      at org.apache.http.impl.nio.DefaultNHttpClientConnection.consumeInput(DefaultNHttpClientConnection.java:110)
      at org.apache.axis2.transport.nhttp.PlainClientIOEventDispatch.inputReady(PlainClientIOEventDispatch.java:69)
      at org.apache.http.impl.nio.reactor.BaseIOReactor.readable(BaseIOReactor.java:68)
      at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent(AbstractIOReactor.java:160)
      at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents(AbstractIOReactor.java:145)
      at org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:127)
      at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:153)
      at java.lang.Thread.run(Thread.java:595)

      Attachments

        Issue Links

          Activity

            People

              ruwan Ruwan Linton
              trademak Tijs Rademakers
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: