WS-RM not returning response message
------------------------------------

                 Key: SYNAPSE-103
                 URL: https://issues.apache.org/jira/browse/SYNAPSE-103
             Project: Synapse
          Issue Type: Bug
          Components: Core
    Affects Versions: 1.0-RC2-B2
         Environment: Windows XP Professional
            Reporter: Tijs Rademakers


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)

-- 
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to