Apache - Tomcat Connector for NIO AJP
Hi everybody, I am using Tomcat 6.0.18 and Apache2. Anyone knows how to connect tomcat with apache over AJP/NIO. I developed a Comet application but I should serve it over Apache. When I simple reverse proxy it over Apache it gives such an error: [Thu Nov 06 14:11:15 2008] [error] [client 127.0.0.1] Invalid URI in request xx But I want to do it in a logical way with NIO/AJP Connector. My server.xml contains Connector address=127.0.0.1 port=0 channelNioSocket.port=8009 channelNioSocket.soTimeout=60 channelNioSocket.bufferSize=16384 channelNioSocket.maxThreads=125 channelNioSocket.minSpareThreads=10 channelNioSocket.maxSpareThreads=50 edirectPort=8443 protocol=AJP/1.3 useBodyEncodingForURI=true / And in apache2.conf : ProxyRequests off Proxy * Order deny,allow Allow from all /Proxy ProxyPreserveHost On ProxyPass/tc ajp://127.0.0.1:8009/ ProxyPassReverse /tc ajp://127.0.0.1:8009/ By this way it gives me an HTTP 405 Method Not Allowed error. I can not connect to Comet application. Thanks in advance
Re: TCP RST on rapid data in NIO Connector
Hi Filip, Also I need to add something more: 1. After a lot of googling and forum researchs, I saw a few topics about that. I have tried them all. They made it a little bit stable. (especially these ones : http://markmail.org/message/5zs7qejpjy3vxhfy and http://www.nabble.com/Comet-servlet-synchronization-and-flush-problems-td13879322.html ) 2. I think that problem is about Tomcat's handling of raw socket. As far as I know tomcat is not so capable as Apache in handling buffers. I wanted to try comet over Apache but I could not complete it. Mod_jk does not support nio. Can you offer any methods about this? Thanks again.. On Mon, Nov 3, 2008 at 4:02 PM, Filip Hanik - Dev Lists [EMAIL PROTECTED]wrote: Hi Burak, I will take a look at the trace and see if I can find anything Filip Burak Oguz wrote: Hi, I am using Tomcat 6.0.18 with NIO Connector with Comet. And I have crashed into a real problem. I want to use Comet to transfer data on high rate over http but Tomcat gives such an error when data starts to come too rapid. I have a multithreaded architecture behind Tomcat to handle connections as in the example application. Are there anyone who met this problem before? Any ideas will greatly appreciated... Thanks in advance... Exception in thread MessageSender[] java.lang.NullPointerException at org.apache.coyote.http11.InternalNioOutputBuffer.addToBB( InternalNioOutputBuffer.java:607) at org.apache.coyote.http11.InternalNioOutputBuffer.commit( InternalNioOutputBuffer.java:600) at org.apache.coyote.http11.Http11NioProcessor.action( Http11NioProcessor.java:1032) at org.apache.coyote.Response.action(Response.java:181) at org.apache.coyote.http11.InternalNioOutputBuffer.doWrite( InternalNioOutputBuffer.java:571) at org.apache.coyote.Response.doWrite(Response.java:560) at org.apache.catalina.connector.OutputBuffer.realWriteBytes( OutputBuffer.java:353) at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java :434) at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:349) at org.apache.catalina.connector.OutputBuffer.writeBytes( OutputBuffer.java:381) at org.apache.catalina.connector.OutputBuffer.write( OutputBuffer.java:370) at org.apache.catalina.connector.CoyoteOutputStream.write( CoyoteOutputStream.java:89) at org.apache.catalina.connector.CoyoteOutputStream.write( CoyoteOutputStream.java:83) at com.cognotec.streaming.SynchronizedOutputStream.write( SynchronizedOutputStream.java:25) at com.cognotec.streaming.CometRateSender.run(CometRateSender.java :86) at java.lang.Thread.run(Thread.java:595) -- burak - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
TCP RST on rapid data in NIO Connector
Hi, I am using Tomcat 6.0.18 with NIO Connector with Comet. And I have crashed into a real problem. I want to use Comet to transfer data on high rate over http but Tomcat gives such an error when data starts to come too rapid. I have a multithreaded architecture behind Tomcat to handle connections as in the example application. Are there anyone who met this problem before? Any ideas will greatly appreciated... Thanks in advance... Exception in thread MessageSender[] java.lang.NullPointerException at org.apache.coyote.http11.InternalNioOutputBuffer.addToBB( InternalNioOutputBuffer.java:607) at org.apache.coyote.http11.InternalNioOutputBuffer.commit( InternalNioOutputBuffer.java:600) at org.apache.coyote.http11.Http11NioProcessor.action( Http11NioProcessor.java:1032) at org.apache.coyote.Response.action(Response.java:181) at org.apache.coyote.http11.InternalNioOutputBuffer.doWrite( InternalNioOutputBuffer.java:571) at org.apache.coyote.Response.doWrite(Response.java:560) at org.apache.catalina.connector.OutputBuffer.realWriteBytes( OutputBuffer.java:353) at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java :434) at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:349) at org.apache.catalina.connector.OutputBuffer.writeBytes( OutputBuffer.java:381) at org.apache.catalina.connector.OutputBuffer.write( OutputBuffer.java:370) at org.apache.catalina.connector.CoyoteOutputStream.write( CoyoteOutputStream.java:89) at org.apache.catalina.connector.CoyoteOutputStream.write( CoyoteOutputStream.java:83) at com.cognotec.streaming.SynchronizedOutputStream.write( SynchronizedOutputStream.java:25) at com.cognotec.streaming.CometRateSender.run(CometRateSender.java :86) at java.lang.Thread.run(Thread.java:595) -- burak