yes, that is correct
Alex Talis wrote:
Filip, does this mean that this fix will be in 6.0.19 production release?
Thanks
----- Original Message ----
From: Filip Hanik - Dev Lists <[EMAIL PROTECTED]>
To: Tomcat Users List <users@tomcat.apache.org>
Sent: Wednesday, October 29, 2008 7:15:01 AM
Subject: Re: NullPointerExceptions on startup with NIO connector
thanks for the report, looks it was fixed in trunk
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java?view=diff&r1=618058&r2=618059
I just forgot to backport it
Filip
Alex Talis wrote:
Hi,
My Tomcat 6.0.18 throws NPEs if there are incoming connections to an NIO connector before the connector had a chance to initialize. The behavior that I would expect is for Tomcat to simply refuse incoming connections until the connector is ready.
I found a similar post on this mailing list (http://mail-archives.apache.org/mod_mbox/tomcat-users/200802.mbox/[EMAIL PROTECTED]), which links to Bug 43701 (https://issues.apache.org/bugzilla/show_bug.cgi?id=43701). The bug report describes the behavior that I'm seeing with 6.0.18, but says that it's fixed in 6.0.15 onwards. Is it back? Below is my config and how I reproduce the problem. Exceptions are the same as in the bug report above, but with different line numbers. Thanks in advance for your help.
Tomcat version info (from running version.bat)
-----------------------------------------------
Server version: Apache Tomcat/6.0.18
Server built: Jul 22 2008 02:00:36
Server number: 6.0.18.0
OS Name: Windows 2003
OS Version: 5.2
Architecture: x86
JVM Version: 1.5.0_05-b05
JVM Vendor: Sun Microsystems Inc.
Steps to reproduce
--------------------
1. Add an NIO connector to server.xml, like this
<Connector port="8081" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150"
connectionTimeout="20000" acceptorThreadCount="1" redirectPort="8444"
socket.directBuffer="false"/>
2. Open browser and point it to http://localhost:8081/. It's easier to reproduce with Firefox for some reason.
3. Start Tomcat by double-clicking startup.bat
4. As Tomcat is starting, keep refreshing the browser by quickly clicking the
refresh button as fast as you can. It may not work the first time.
You should see some NullPointerExceptions in Tomcat log, like this:
Oct 28, 2008 11:10:22 AM org.apache.tomcat.util.net.NioEndpoint setSocketOptions
SEVERE:
java.lang.NullPointerException
at
org.apache.tomcat.util.net.NioEndpoint.setSocketOptions(NioEndpoint.java:1011)
at
org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:1204)
at java.lang.Thread.run(Unknown Source)
Oct 28, 2008 11:10:22 AM org.apache.tomcat.util.net.NioEndpoint setSocketOptions
SEVERE:
java.lang.NullPointerException
at
org.apache.tomcat.util.net.NioEndpoint.setSocketOptions(NioEndpoint.java:1011)
at
org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:1204)
at java.lang.Thread.run(Unknown Source)
Oct 28, 2008 11:10:22 AM org.apache.coyote.http11.Http11NioProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Oct 28, 2008 11:10:22 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 831 ms
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]