[
https://issues.apache.org/jira/browse/SYNAPSE-155?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12535959
]
Oleg Kalnichevski commented on SYNAPSE-155:
-------------------------------------------
I am seeing this kind of problem with Synapse when running sample 100 and
hitting the proxy with HTTP GET
<http://localhost:8080/soap/StockQuoteProxy/getQuote?symbol=IBM> using a
browser. Please confirm this is not the expected behavior before I dig any
further.
Oleg
===================================================
[INFO] PipeImpl - Using native OS Pipes for event-driven to stream IO bridging
[DEBUG] headers - >> GET /soap/StockQuoteProxy/getQuote?symbol=IBM HTTP/1.1
[DEBUG] headers - >> Host: localhost:8080
[DEBUG] headers - >> User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
rv:1.8.1.6) Gecko/20061201 Firefox/2.0.0.6 (Ubuntu-feisty)
[DEBUG] headers - >> Accept:
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
[DEBUG] headers - >> Accept-Language: en,it;q=0.5
[DEBUG] headers - >> Accept-Encoding: gzip,deflate
[DEBUG] headers - >> Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
[DEBUG] headers - >> Keep-Alive: 300
[DEBUG] headers - >> Connection: keep-alive
[INFO] TimeoutHandler - This engine will expire all callbacks after : 86400
seconds, irrespective of the timeout action, after the specified or optional
timeout
[DEBUG] headers - >> POST http://localhost:9000/soap/SimpleStockQuoteService
HTTP/1.1
[DEBUG] headers - >> Host: localhost:8080
[DEBUG] headers - >> Accept-Encoding: gzip,deflate
[DEBUG] headers - >> Accept-Language: en,it;q=0.5
[DEBUG] headers - >> Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
[DEBUG] headers - >> Keep-Alive: 300
[DEBUG] headers - >> Accept:
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
[DEBUG] headers - >> Content-Type: application/xml; charset=UTF-8
[DEBUG] headers - >> Transfer-Encoding: chunked
[DEBUG] headers - >> Connection: Keep-Alive
[DEBUG] headers - >> User-Agent: Synapse-HttpComponents-NIO
[DEBUG] headers - << HTTP/1.1 500 Internal Server Error
[DEBUG] headers - << Content-Type: application/xml; charset=UTF-8
[DEBUG] headers - << Date: Thu, 18 Oct 2007 16:06:50 GMT
[DEBUG] headers - << Server: Synapse-HttpComponents-NIO
[DEBUG] headers - << Transfer-Encoding: chunked
[DEBUG] headers - << Connection: Close
[DEBUG] headers - << HTTP/1.1 200 OK
[DEBUG] headers - << Content-Type: application/xml; charset=UTF-8
[DEBUG] headers - << Date: Thu, 18 Oct 2007 16:06:50 GMT
[DEBUG] headers - << Server: Synapse-HttpComponents-NIO
[DEBUG] headers - << Transfer-Encoding: chunked
[DEBUG] headers - << Connection: keep-alive
[ERROR] HttpCoreNIOSender - IO Error sending response message
<org.apache.axis2.AxisFault>org.apache.axis2.AxisFault
at org.apache.axis2.AxisFault.makeFault(AxisFault.java:417)
at
org.apache.axis2.transport.http.ApplicationXMLFormatter.writeTo(ApplicationXMLFormatter.java:116)
at
org.apache.synapse.transport.nhttp.HttpCoreNIOSender.sendAsyncResponse(HttpCoreNIOSender.java:360)
at
org.apache.synapse.transport.nhttp.HttpCoreNIOSender.invoke(HttpCoreNIOSender.java:215)
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:196)
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:121)
at
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:139)
at
org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:282)
at
org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:126)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:145)
at
org.apache.synapse.transport.nhttp.ClientWorker.run(ClientWorker.java:175)
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.serializeAndConsume(OMNodeImpl.java:422)
at
org.apache.axis2.transport.http.ApplicationXMLFormatter.writeTo(ApplicationXMLFormatter.java:114)
... 16 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)
... 19 more
[ERROR] Axis2Sender - Unexpected error sending message back
<org.apache.axis2.AxisFault: IO Error sending response
message>org.apache.axis2.AxisFault: IO Error sending response message
at
org.apache.synapse.transport.nhttp.HttpCoreNIOSender.handleException(HttpCoreNIOSender.java:468)
at
org.apache.synapse.transport.nhttp.HttpCoreNIOSender.sendAsyncResponse(HttpCoreNIOSender.java:364)
at
org.apache.synapse.transport.nhttp.HttpCoreNIOSender.invoke(HttpCoreNIOSender.java:215)
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:196)
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:121)
at
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:139)
at
org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:282)
at
org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:126)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:145)
at
org.apache.synapse.transport.nhttp.ClientWorker.run(ClientWorker.java:175)
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.ApplicationXMLFormatter.writeTo(ApplicationXMLFormatter.java:116)
at
org.apache.synapse.transport.nhttp.HttpCoreNIOSender.sendAsyncResponse(HttpCoreNIOSender.java:360)
... 15 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.serializeAndConsume(OMNodeImpl.java:422)
at
org.apache.axis2.transport.http.ApplicationXMLFormatter.writeTo(ApplicationXMLFormatter.java:114)
... 16 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)
... 19 more
[WARN] StockQuoteProxy - Fault handler - setting ERROR_MESSAGE : Unexpected
error sending message back
[WARN] StockQuoteProxy - Executing fault sequence mediator : fault
[INFO] StockQuoteProxy - To: http://www.w3.org/2005/08/addressing/anonymous,
MessageID: urn:uuid:948C224A95C9BC5E331192723610553662002-1822735365,
Direction: response, Envelope: <?xml version='1.0'
encoding='utf-8'?><soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><faultstring>namespace
mismatch require http://services.samples/xsd found
http://org.apache.axis2/xsd</faultstring></soapenv:Body></soapenv:Envelope>
[INFO] LogMediator - To: http://www.w3.org/2005/08/addressing/anonymous,
MessageID: urn:uuid:948C224A95C9BC5E331192723610553662002-1822735365,
Direction: response, Envelope: <?xml version='1.0'
encoding='utf-8'?><soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><faultstring>namespace
mismatch require http://services.samples/xsd found
http://org.apache.axis2/xsd</faultstring></soapenv:Body></soapenv:Envelope>
> NIO HTTP is not supporting HTTP GET correctly
> ---------------------------------------------
>
> Key: SYNAPSE-155
> URL: https://issues.apache.org/jira/browse/SYNAPSE-155
> Project: Synapse
> Issue Type: Bug
> Components: Transports
> Affects Versions: 1.1.QA.B.2
> Reporter: Paul Fremantle
> Attachments: synapse-nio-http.patch
>
>
> When calling a GET I get this stacktrace
> 2007-10-17 17:27:01,718 [10.62.75.83-pzfdell] [HttpServerWorker-1] ERROR
> ServerHandler Unexpected HT
> TP 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:220)
> at
> org.apache.synapse.transport.nhttp.HttpCoreNIOSender.sendAsyncResponse
> (HttpCoreNIOSender.
> java:350)
> at
> org.apache.synapse.transport.nhttp.HttpCoreNIOSender.invoke(HttpCoreNIOSender.java:215)
> 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:1
> 96)
--
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]