You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@synapse.apache.org by "Hiranya Jayathilaka (JIRA)" <ji...@apache.org> on 2008/04/18 11:44:21 UTC

[jira] Commented: (SYNAPSE-270) Synapse sample 400: Splitting and aggregating messages - Client times out when running the sample

    [ https://issues.apache.org/jira/browse/SYNAPSE-270?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12590369#action_12590369 ] 

Hiranya Jayathilaka commented on SYNAPSE-270:
---------------------------------------------

I tried this sample with Synapse version 1.1.1. It seems fine in the client side. I got the following output.

hiranya@hiranya-laptop:/opt/synapse-1.1.1/samples/axis2Client$ ant stockquote -Daddurl=http://localhost:8080/soap/SplitAggregateProxy -Ditr=4
Buildfile: build.xml

init:

compile:

stockquote:
     [java] Standard :: Stock price = $152.6116332363752

BUILD SUCCESSFUL
Total time: 3 seconds

But in the Synapse console there was a whole bunch of stack traces. The top part of the trace is as follows.

2008-04-18 14:57:16,754 [127.0.1.1-hiranya-laptop] [HttpClientWorker-2] ERROR ServerHandler Unexpected HTTP protocol error : Transfer-encoding header already present
org.apache.http.ProtocolException: Transfer-encoding header already present
        at org.apache.http.protocol.ResponseContent.process(ResponseContent.java:67)
        at org.apache.http.protocol.BasicHttpProcessor.process(BasicHttpProcessor.java:304)
        at org.apache.synapse.transport.nhttp.ServerHandler.commitResponse(ServerHandler.java:233)
        at org.apache.synapse.transport.nhttp.HttpCoreNIOSender.sendAsyncResponse(HttpCoreNIOSender.java:360)
        at org.apache.synapse.transport.nhttp.HttpCoreNIOSender.invoke(HttpCoreNIOSender.java:225)
        at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:396)
        at org.apache.synapse.core.axis2.Axis2Sender.sendBack(Axis2Sender.java:104)
        at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:197)
        at org.apache.synapse.mediators.builtin.SendMediator.mediate(SendMediator.java:97)
        at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:60)
        at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:125)
        at org.apache.synapse.mediators.eip.aggregator.AggregateMediator.completeAggregate(AggregateMediator.java:264)
        at org.apache.synapse.mediators.eip.aggregator.AggregateMediator.mediate(AggregateMediator.java:208)
        at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:60)
        at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:125)
        at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:140)
        at org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:285)
        at org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:125)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:145)
        at org.apache.synapse.transport.nhttp.ClientWorker.run(ClientWorker.java:193)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
        at java.lang.Thread.run(Thread.java:595)
2008-04-18 14:57:16,759 [127.0.1.1-hiranya-laptop] [HttpClientWorker-2] ERROR HttpCoreNIOSender IO Error sending response message
org.apache.axis2.AxisFault
        at org.apache.axis2.AxisFault.makeFault(AxisFault.java:417)
        at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:72)
        at org.apache.synapse.transport.nhttp.HttpCoreNIOSender.sendAsyncResponse(HttpCoreNIOSender.java:370)
        at org.apache.synapse.transport.nhttp.HttpCoreNIOSender.invoke(HttpCoreNIOSender.java:225)
        at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:396)
        at org.apache.synapse.core.axis2.Axis2Sender.sendBack(Axis2Sender.java:104)
        at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:197)
        at org.apache.synapse.mediators.builtin.SendMediator.mediate(SendMediator.java:97)
        at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:60)
        at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:125)
        at org.apache.synapse.mediators.eip.aggregator.AggregateMediator.completeAggregate(AggregateMediator.java:264)
        at org.apache.synapse.mediators.eip.aggregator.AggregateMediator.mediate(AggregateMediator.java:208)
        at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:60)
        at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:125)
        at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:140)
        at org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:285)
        at org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:125)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:145)
        at org.apache.synapse.transport.nhttp.ClientWorker.run(ClientWorker.java:193)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
        at java.lang.Thread.run(Thread.java:595)
Caused by: com.ctc.wstx.exc.WstxIOException: null
        at com.ctc.wstx.sw.BaseStreamWriter.flush(BaseStreamWriter.java:313)
        at org.apache.axiom.om.impl.MTOMXMLStreamWriter.flush(MTOMXMLStreamWriter.java:118)
        at org.apache.axiom.om.impl.llom.OMNodeImpl.serialize(OMNodeImpl.java:401)
        at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:66)
        ... 20 more
Caused by: java.nio.channels.ClosedChannelException
        at sun.nio.ch.SinkChannelImpl.ensureOpen(SinkChannelImpl.java:136)
        at sun.nio.ch.SinkChannelImpl.write(SinkChannelImpl.java:140)
        at java.nio.channels.Channels.write(Channels.java:60)
        at java.nio.channels.Channels.access$000(Channels.java:47)
        at java.nio.channels.Channels$1.write(Channels.java:134)
        at com.ctc.wstx.io.UTF8Writer.flush(UTF8Writer.java:96)
        at com.ctc.wstx.sw.BufferingXmlWriter.flush(BufferingXmlWriter.java:214)
        at com.ctc.wstx.sw.BaseStreamWriter.flush(BaseStreamWriter.java:311)
        ... 23 more
2008-04-18 14:57:16,761 [127.0.1.1-hiranya-laptop] [HttpClientWorker-2] ERROR Axis2Sender Unexpected error sending message back
org.apache.axis2.AxisFault: IO Error sending response message
        at org.apache.synapse.transport.nhttp.HttpCoreNIOSender.handleException(HttpCoreNIOSender.java:485)
        at org.apache.synapse.transport.nhttp.HttpCoreNIOSender.sendAsyncResponse(HttpCoreNIOSender.java:374)
        at org.apache.synapse.transport.nhttp.HttpCoreNIOSender.invoke(HttpCoreNIOSender.java:225)
        at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:396)
        at org.apache.synapse.core.axis2.Axis2Sender.sendBack(Axis2Sender.java:104)
        at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:197)
        at org.apache.synapse.mediators.builtin.SendMediator.mediate(SendMediator.java:97)
        at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:60)
        at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:125)
        at org.apache.synapse.mediators.eip.aggregator.AggregateMediator.completeAggregate(AggregateMediator.java:264)
        at org.apache.synapse.mediators.eip.aggregator.AggregateMediator.mediate(AggregateMediator.java:208)
        at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:60)
        at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:125)
        at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:140)
        at org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:285)
        at org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:125)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:145)
        at org.apache.synapse.transport.nhttp.ClientWorker.run(ClientWorker.java:193)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
        at java.lang.Thread.run(Thread.java:595)
Caused by: org.apache.axis2.AxisFault
        at org.apache.axis2.AxisFault.makeFault(AxisFault.java:417)
        at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:72)
        at org.apache.synapse.transport.nhttp.HttpCoreNIOSender.sendAsyncResponse(HttpCoreNIOSender.java:370)
        ... 19 more
Caused by: com.ctc.wstx.exc.WstxIOException: null
        at com.ctc.wstx.sw.BaseStreamWriter.flush(BaseStreamWriter.java:313)
        at org.apache.axiom.om.impl.MTOMXMLStreamWriter.flush(MTOMXMLStreamWriter.java:118)
        at org.apache.axiom.om.impl.llom.OMNodeImpl.serialize(OMNodeImpl.java:401)
        at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:66)
        ... 20 more
Caused by: java.nio.channels.ClosedChannelException
        at sun.nio.ch.SinkChannelImpl.ensureOpen(SinkChannelImpl.java:136)
        at sun.nio.ch.SinkChannelImpl.write(SinkChannelImpl.java:140)
        at java.nio.channels.Channels.write(Channels.java:60)
        at java.nio.channels.Channels.access$000(Channels.java:47)
        at java.nio.channels.Channels$1.write(Channels.java:134)
        at com.ctc.wstx.io.UTF8Writer.flush(UTF8Writer.java:96)
        at com.ctc.wstx.sw.BufferingXmlWriter.flush(BufferingXmlWriter.java:214)
        at com.ctc.wstx.sw.BaseStreamWriter.flush(BaseStreamWriter.java:311)
        ... 23 more


> Synapse sample 400: Splitting and aggregating messages - Client times out when running the sample 
> --------------------------------------------------------------------------------------------------
>
>                 Key: SYNAPSE-270
>                 URL: https://issues.apache.org/jira/browse/SYNAPSE-270
>             Project: Synapse
>          Issue Type: Bug
>    Affects Versions: NIGHTLY
>         Environment: ubuntu, jdk15
>            Reporter: Charitha Kankanamge
>            Assignee: Ruwan Linton
>             Fix For: 1.2
>
>
> Sample client times out when running sample 400 as instructed in the sample guide.
>   [java] java.net.SocketTimeoutException: Read timed out
>      [java]     at java.net.SocketInputStream.socketRead0(Native Method)
>      [java]     at java.net.SocketInputStream.read(SocketInputStream.java:129)
>      [java]     at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
>      [java]     at java.io.BufferedInputStream.read(BufferedInputStream.java:235)
>      [java]     at org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:78)
>      [java]     at org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:106)
>      [java]     at org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.java:1116)
>      [java]     at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.readLine(MultiThreadedHttpConnectionManager.java:1413)
>      [java]     at org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1973)
>      [java]     at org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1735)
>      [java]     at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1098)
>      [java]     at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
>      [java]     at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
>      [java]     at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
> Steps to reproduce:
> ================
> 1. Start Synapse with the sample configuration 400
> 2. Start axis2 server
> 3. Run client as follows
> ant stockquote -Daddurl=http://localhost:8080/soap/SplitAggregateProxy -Ditr=4
> This issue will not occur if you run the client again after timing out. However, you should observe the issue in the first time.

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