[ 
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]

Reply via email to