Re: TCP RST on rapid data in NIO Connector

2008-11-03 Thread Filip Hanik - Dev Lists

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]



Re: TCP RST on rapid data in NIO Connector

2008-11-03 Thread Burak Oguz
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

2008-11-03 Thread Burak Oguz
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