Hi Chathura,
I tried a few times to do sample 53 without the wsdl and I did not get
an answer (stock quote) back in the client. I have written a new service
that accepts an order and returns an invoice. Notice that for the faulty
scenario the WS-RM exchange between Synapse and my service is as
expected. Synapse just is not able to process a response back to the
client. This is the output of TCPMon, splitted in two connections.
First connection
POST
POST http://localhost:7070/orderapp/services/OrderRMServiceSupplier1
HTTP/1.1
SOAPAction: http://schemas.xmlsoap.org/ws/2005/02/rm/CreateSequence
Content-Type: text/xml; charset=UTF-8
Transfer-Encoding: chunked
Host: 127.0.0.1:7070
Connection: Keep-Alive
User-Agent: Synapse-HttpComponents-NIO
304
<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope
xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header><wsa:To>http:
//localhost:7070/orderapp/services/OrderRMServiceSupplier1</wsa:To><wsa:
MessageID>urn:uuid:D628F22C83CA1653E41180346226005</wsa:MessageID><wsa:A
ction>http://schemas.xmlsoap.org/ws/2005/02/rm/CreateSequence</wsa:Actio
n></soapenv:Header><soapenv:Body><wsrm:CreateSequence xmlns:wsrm="
http://schemas.xmlsoap.org/ws/2005/02/rm"><wsrm:AcksTo><wsa:Address>http
://www.w3.org/2005/08/addressing/anonymous</wsa:Address></wsrm:AcksTo><w
srm:Offer><wsrm:Identifier>urn:uuid:D628F22C83CA1653E41180346226006</wsr
m:Identifier></wsrm:Offer></wsrm:CreateSequence></soapenv:Body></soapenv
:Envelope >
0
POST http://localhost:7070/orderapp/services/OrderRMServiceSupplier1
HTTP/1.1
SOAPAction: http://supplier1.com/placeorder
Content-Type: text/xml; charset=UTF-8
Transfer-Encoding: chunked
Host: localhost:7070
Connection: Keep-Alive
User-Agent: Synapse-HttpComponents-NIO
3e8
<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope
xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header><wsa:To>http:
//localhost:7070/orderapp/services/OrderRMServiceSupplier1</wsa:To><wsa:
MessageID>urn:uuid:E814166E2B91D51370158073523479103414027104</wsa:Messa
geID><wsa:Action>http://supplier1.com/placeorder</wsa:Action><wsrm:Seque
nce xmlns:wsrm="http://schemas.xmlsoap.org/ws/2005/02/rm"
soapenv:mustUnderstand="1"><wsrm:Identifier>urn:uuid:F6DED4F485CAF127A81
180346226285</wsrm:Identifier><wsrm:MessageNumber>1</wsrm:MessageNumber>
<wsrm:LastMessage /></wsrm:Sequence></soapenv:Header><soapenv:Body
xmlns:axis2ns42=" http://atosorigin.com/nljug"><sup:OrderRequest
xmlns:sup="http://supplier/xsd">
<sup:ordernumber>5235432</sup:ordernumber>
<sup:client>dsfds</sup:client>
<sup:supplier>Supplier1</sup:supplier>
<sup:product>34324</sup:product>
<sup:amount>5</sup:amount>
</sup:OrderRequest></soapenv:Body></soapenv:Envelope>
0
Response
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: text/xml;charset=UTF-8
Transfer-Encoding: chunked
Date: Mon, 28 May 2007 09:57:05 GMT
326
<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope
xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header><wsa:MessageI
D>urn:uuid:F6DED4F485CAF127A81180346226286</wsa:MessageID><wsa:Action>ht
tp://schemas.xmlsoap.org/ws/2005/02/rm/CreateSequenceResponse</wsa:Actio
n><wsa:RelatesTo>urn:uuid:D628F22C83CA1653E41180346226005</wsa:RelatesTo
</soapenv:Header><soapenv:Body><wsrm:CreateSequenceResponse
xmlns:wsrm="
http://schemas.xmlsoap.org/ws/2005/02/rm"><wsrm:Identifier>urn:uuid:F6DE
D4F485CAF127A81180346226285</wsrm:Identifier><wsrm:Accept><wsrm:AcksTo><
wsa:Address>http://localhost:7070/orderapp/services/OrderRMServiceSuppli
er1</wsa:Address></wsrm:AcksTo></wsrm:Accept></wsrm:CreateSequenceRespon
se></soapenv:Body></soapenv:Envelope >
0
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: text/xml;charset=UTF-8
Transfer-Encoding: chunked
Date: Mon, 28 May 2007 09:57:05 GMT
491
<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope
xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header><wsa:MessageI
D>urn:uuid:F6DED4F485CAF127A81180346226369</wsa:MessageID><wsa:Action>ht
tp://supplier1.com/placeorder</wsa:Action><wsa:RelatesTo>urn:uuid:E81416
6E2B91D51370158073523479103414027104</wsa:RelatesTo><wsrm:Sequence
xmlns:wsrm="http://schemas.xmlsoap.org/ws/2005/02/rm"
soapenv:mustUnderstand="1"><wsrm:Identifier>urn:uuid:D628F22C83CA1653E41
180346226006</wsrm:Identifier><wsrm:MessageNumber>1</wsrm:MessageNumber>
<wsrm:LastMessage /></wsrm:Sequence><wsrm:SequenceAcknowledgement
xmlns:wsrm=" http://schemas.xmlsoap.org/ws/2005/02/rm"
soapenv:mustUnderstand="1"><wsrm:Identifier>urn:uuid:F6DED4F485CAF127A81
180346226285</wsrm:Identifier><wsrm:AcknowledgementRange Lower="1"
Upper="1"
/></wsrm:SequenceAcknowledgement></soapenv:Header><soapenv:Body><invoice
xmlns=" http://atosorigin.com/nljug"
invoiceId="524249129"><orderNumber>5235432</orderNumber><expectedDeliver
yDate>2007-06-02T09:57:06.093Z</expectedDeliveryDate><price>
837.25</price></invoice></soapenv:Body></soapenv:Envelope>
0
Second connection
POST
POST http://localhost:7070/orderapp/services/OrderRMServiceSupplier1
HTTP/1.1
SOAPAction: http://schemas.xmlsoap.org/ws/2005/02/rm/TerminateSequence
Content-Type: text/xml; charset=UTF-8
Transfer-Encoding: chunked
Host: 127.0.0.1:7070
Connection: Keep-Alive
User-Agent: Synapse-HttpComponents-NIO
39a
<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope
xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header><wsa:To>http:
//localhost:7070/orderapp/services/OrderRMServiceSupplier1</wsa:To><wsa:
MessageID>urn:uuid:D628F22C83CA1653E41180346226232</wsa:MessageID><wsa:A
ction>http://schemas.xmlsoap.org/ws/2005/02/rm/TerminateSequence</wsa:Ac
tion><wsrm:SequenceAcknowledgement
xmlns:wsrm="http://schemas.xmlsoap.org/ws/2005/02/rm"
soapenv:mustUnderstand="1"><wsrm:Identifier>urn:uuid:D628F22C83CA1653E41
180346226006</wsrm:Identifier><wsrm:AcknowledgementRange Lower="1"
Upper="1"
/></wsrm:SequenceAcknowledgement></soapenv:Header><soapenv:Body><wsrm:Te
rminateSequence xmlns:wsrm="
http://schemas.xmlsoap.org/ws/2005/02/rm"><wsrm:Identifier>urn:uuid:F6DE
D4F485CAF127A81180346226285</wsrm:Identifier></wsrm:TerminateSequence></
soapenv:Body></soapenv:Envelope>
0
Response
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: text/xml;charset=UTF-8
Transfer-Encoding: chunked
Date: Mon, 28 May 2007 09:57:06 GMT
2b5
<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope
xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header><wsa:ReplyTo>
<wsa:Address>http://localhost:7070/orderapp/services/OrderRMServiceSuppl
ier1</wsa:Address></wsa:ReplyTo><wsa:MessageID>urn:uuid:F6DED4F485CAF127
A81180346226939</wsa:MessageID><wsa:Action>http://schemas.xmlsoap.org/ws
/2005/02/rm/TerminateSequence</wsa:Action></soapenv:Header><soapenv:Body
<wsrm:TerminateSequence xmlns:wsrm="
http://schemas.xmlsoap.org/ws/2005/02/rm"><wsrm:Identifier>urn:uuid:D628
F22C83CA1653E41180346226006</wsrm:Identifier></wsrm:TerminateSequence></
soapenv:Body></soapenv:Envelope>
0
-----Oorspronkelijk bericht-----
Van: Chathura Ekanayake [mailto:[EMAIL PROTECTED]]
Verzonden: maandag 28 mei 2007 9:13
Aan: [email protected]
Onderwerp: Re: [jira] Created: (SYNAPSE-103) WS-RM not returning
response message
Hi Tijs,
I tried to recreate the problem you have mentioned. But Synapse worked
fine for both scenarios (i.e. with and without the wsdl) with sample 53.
Are you using the ReliableStockQuoteService provided with Synase or have
you written a new service?
Could you send the output of the TCPMon for the faulty scenario as well.
Thanks,
Chathura
On 5/27/07, Tijs Rademakers < [EMAIL PROTECTED]> wrote:
Hi Asankha,
Thanks for your quick response!
I have tried the build on your website, but I am still getting the same
error. The problem is that the TerminateSequence message is sent in a
different connection (traced via TCPMon).
Thanks,
Tijs
-----Oorspronkelijk bericht-----
Van: Asankha C. Perera [mailto: [EMAIL PROTECTED]]
Verzonden: zondag 27 mei 2007 12:37
Aan: [email protected]
Onderwerp: Re: [jira] Created: (SYNAPSE-103) WS-RM not returning
response message
Hi Tijs
There were some issues with RM/Sandesha2 that was fixed in the last
week.. could you try a new online build (deleting your sandesha2
snapshots from the local maven repo) or the build I placed here
http://people.apache.org/~asankha/builds/SNAP/ and let me know?
thanks
asankha
Tijs Rademakers (JIRA) wrote:
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.retrieveMes
sageContext(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:2
11)
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:9
84)
at
org.apache.sandesha2.storage.inmemory.InMemoryStorageManager.retrieveMes
sageContext(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:1
25)
... 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:2
67)
at
org.apache.axis2.transport.nhttp.ClientHandler.inputReady(ClientHandler.
java:219)
at
org.apache.axis2.transport.nhttp.LoggingNHttpClientHandler.inputReady
(Lo
ggingNHttpClientHandler.java:103)
at
org.apache.http.impl.nio.DefaultNHttpClientConnection.consumeInput(Defau
ltNHttpClientConnection.java:110)
at
org.apache.axis2.transport.nhttp.PlainClientIOEventDispatch.inputReady
(P
lainClientIOEventDispatch.java:69)
at
org.apache.http.impl.nio.reactor.BaseIOReactor.readable(BaseIOReactor.ja
va:68)
at
org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent
(Abstract
IOReactor.java:160)
at
org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents(Abstrac
tIOReactor.java:145)
at
org.apache.http.impl.nio.reactor.AbstractIOReactor.execute
(AbstractIORea
ctor.java:127)
at
org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run
(AbstractMultiworkerIOReactor.java:153)
at java.lang.Thread.run(Thread.java :595)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]