You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Goo Sam Kong <sk...@gmail.com> on 2010/07/06 10:48:57 UTC
Tomcat crashed after servicing too many HTTPS connection
I am using Tomcat 5.5.15 with JDK 1.5.0 update 7 on RedHat Enterprise.
I tested my web application by refreshing a page many times, the Tomcat
server crashed and thrown exception below:
Jul 6, 2010 11:21:38 AM org.apache.tomcat.util.net.PoolTcpEndpoint
acceptSocket
SEVERE: Endpoint [SSL: ServerSocket[addr=
0.0.0.0/0.0.0.0,port=0,localport=8443]] ignored exception:
java.net.SocketException: Too many open files
java.net.SocketException: Too many open files
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
at java.net.ServerSocket.implAccept(ServerSocket.java:450)
at
com.sun.net.ssl.internal.ssl.SSLServerSocketImpl.accept(SSLServerSocketImpl.java:259)
at
org.apache.tomcat.util.net.jsse.JSSESocketFactory.acceptSocket(JSSESocketFactory.java:110)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoint.java:407)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:70)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
Jul 6, 2010 11:21:38 AM org.apache.tomcat.util.net.PoolTcpEndpoint
acceptSocket
WARNING: Reinitializing ServerSocket
Jul 6, 2010 11:21:38 AM org.apache.tomcat.util.net.PoolTcpEndpoint
acceptSocket
SEVERE: Endpoint null ignored exception: java.io.FileNotFoundException:
/usr-files/ssl-truststore (Too many open files)
java.io.FileNotFoundException: /usr-files/ssl-truststore (Too many open
files)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at
org.apache.tomcat.util.net.jsse.JSSESocketFactory.getStore(JSSESocketFactory.java:279)
at
org.apache.tomcat.util.net.jsse.JSSESocketFactory.getTrustStore(JSSESocketFactory.java:256)
at
org.apache.tomcat.util.net.jsse.JSSE14SocketFactory.getTrustManagers(JSSE14SocketFactory.java:174)
at
org.apache.tomcat.util.net.jsse.JSSE14SocketFactory.init(JSSE14SocketFactory.java:109)
at
org.apache.tomcat.util.net.jsse.JSSESocketFactory.createSocket(JSSESocketFactory.java:88)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:292)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoint.java:468)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:70)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
Jul 6, 2010 11:21:38 AM org.apache.tomcat.util.net.PoolTcpEndpoint
acceptSocket
WARNING: Restarting endpoint
Jul 6, 2010 11:21:38 AM org.apache.tomcat.util.net.PoolTcpEndpoint
acceptSocket
SEVERE: Endpoint null shutdown due to exception:
java.io.FileNotFoundException: /.keystore (Too many open files)
java.io.FileNotFoundException: /.keystore (Too many open files)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at
org.apache.tomcat.util.net.jsse.JSSESocketFactory.getStore(JSSESocketFactory.java:279)
at
org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeystore(JSSESocketFactory.java:222)
at
org.apache.tomcat.util.net.jsse.JSSE14SocketFactory.getKeyManagers(JSSE14SocketFactory.java:141)
at
org.apache.tomcat.util.net.jsse.JSSE14SocketFactory.init(JSSE14SocketFactory.java:109)
at
org.apache.tomcat.util.net.jsse.JSSESocketFactory.createSocket(JSSESocketFactory.java:88)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:292)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoint.java:480)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:70)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
Jul 6, 2010 11:21:38 AM
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run
SEVERE: Caught exception (java.lang.ThreadDeath) executing
org.apache.tomcat.util.net.LeaderFollowerWorkerThread@117a4c6, terminating
thread
Jul 6, 2010 11:21:41 AM org.apache.naming.resources.FileDirContext list
WARNING: Could not get dir listing for
/usr/local/apache-tomcat-5.5.16/webapps/windtalker/WEB-INF/lib
Jul 6, 2010 11:21:41 AM org.apache.catalina.loader.WebappClassLoader
modified
INFO: Additional JARs have been added
Jul 6, 2010 11:21:41 AM org.apache.catalina.core.StandardContext reload
INFO: Reloading this Context has started
Re: Tomcat crashed after servicing too many HTTPS connection
Posted by Pid <pi...@pidster.com>.
On 09/07/2010 03:26, Goo Sam Kong wrote:
> Hi Chuck,
>
> I do not have a choice on my server because I can not upgrade the Tomcat and
> JVM. The server is a proprietary security hardware, no way to upgrade except
> the hardware vendor release new patch for that.
>
> Thank you for your reply, :-).
It's a "proprietary security hardware" that hasn't been patched or
upgraded properly for years? You should ask your vendor about that.
p
> On 6 July 2010 20:44, Caldarale, Charles R <Ch...@unisys.com>wrote:
>
>>> From: Goo Sam Kong [mailto:skgoo88@gmail.com]
>>> Subject: Re: Tomcat crashed after servicing too many HTTPS connection
>>>
>>> I did the same test on Tomcat 5.5.16 with JDK 1.5.0
>>> update 7 on Windows XP
>>
>> Why are you mucking around with versions of Tomcat that are over four years
>> old? Many, many serious fixes - some critical - have gone in since then.
>> Move up.
>>
>> You might want to upgrade your JVM as well - it's pretty ancient.
>>
>> - Chuck
>>
>>
>> THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY
>> MATERIAL and is thus for use only by the intended recipient. If you received
>> this in error, please contact the sender and delete the e-mail and its
>> attachments from all computers.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>> For additional commands, e-mail: users-help@tomcat.apache.org
>>
>>
>
Re: Tomcat crashed after servicing too many HTTPS connection
Posted by Goo Sam Kong <sk...@gmail.com>.
Hi Chuck,
I do not have a choice on my server because I can not upgrade the Tomcat and
JVM. The server is a proprietary security hardware, no way to upgrade except
the hardware vendor release new patch for that.
Thank you for your reply, :-).
On 6 July 2010 20:44, Caldarale, Charles R <Ch...@unisys.com>wrote:
> > From: Goo Sam Kong [mailto:skgoo88@gmail.com]
> > Subject: Re: Tomcat crashed after servicing too many HTTPS connection
> >
> > I did the same test on Tomcat 5.5.16 with JDK 1.5.0
> > update 7 on Windows XP
>
> Why are you mucking around with versions of Tomcat that are over four years
> old? Many, many serious fixes - some critical - have gone in since then.
> Move up.
>
> You might want to upgrade your JVM as well - it's pretty ancient.
>
> - Chuck
>
>
> THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY
> MATERIAL and is thus for use only by the intended recipient. If you received
> this in error, please contact the sender and delete the e-mail and its
> attachments from all computers.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>
RE: Tomcat crashed after servicing too many HTTPS connection
Posted by "Caldarale, Charles R" <Ch...@unisys.com>.
> From: Goo Sam Kong [mailto:skgoo88@gmail.com]
> Subject: Re: Tomcat crashed after servicing too many HTTPS connection
>
> I did the same test on Tomcat 5.5.16 with JDK 1.5.0
> update 7 on Windows XP
Why are you mucking around with versions of Tomcat that are over four years old? Many, many serious fixes - some critical - have gone in since then. Move up.
You might want to upgrade your JVM as well - it's pretty ancient.
- Chuck
THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY MATERIAL and is thus for use only by the intended recipient. If you received this in error, please contact the sender and delete the e-mail and its attachments from all computers.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: Tomcat crashed after servicing too many HTTPS connection
Posted by Goo Sam Kong <sk...@gmail.com>.
Hi Pid,
Around 50 times, I press the refresh button on browser manually. I do not
want to see Tomcat crash.
I did the same test on Tomcat 5.5.16 with JDK 1.5.0 update 7 on Windows XP,
Tomcat is running fine without any issue.
On 6 July 2010 17:11, Pid <pi...@pidster.com> wrote:
> On 06/07/2010 09:48, Goo Sam Kong wrote:
> > I am using Tomcat 5.5.15 with JDK 1.5.0 update 7 on RedHat Enterprise.
> >
> > I tested my web application by refreshing a page many times, the Tomcat
> > server crashed and thrown exception below:
>
> How many times?
>
> Was your test automated?
>
> What did you expect would happen?
>
>
> p
>
> > Jul 6, 2010 11:21:38 AM org.apache.tomcat.util.net.PoolTcpEndpoint
> > acceptSocket
> > SEVERE: Endpoint [SSL: ServerSocket[addr=
> > 0.0.0.0/0.0.0.0,port=0,localport=8443]] ignored exception:
> > java.net.SocketException: Too many open files
> > java.net.SocketException: Too many open files
> > at java.net.PlainSocketImpl.socketAccept(Native Method)
> > at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
> > at java.net.ServerSocket.implAccept(ServerSocket.java:450)
> > at
> >
> com.sun.net.ssl.internal.ssl.SSLServerSocketImpl.accept(SSLServerSocketImpl.java:259)
> > at
> >
> org.apache.tomcat.util.net.jsse.JSSESocketFactory.acceptSocket(JSSESocketFactory.java:110)
> > at
> >
> org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoint.java:407)
> > at
> >
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:70)
> > at
> >
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> > at java.lang.Thread.run(Thread.java:595)
> > Jul 6, 2010 11:21:38 AM org.apache.tomcat.util.net.PoolTcpEndpoint
> > acceptSocket
> > WARNING: Reinitializing ServerSocket
> > Jul 6, 2010 11:21:38 AM org.apache.tomcat.util.net.PoolTcpEndpoint
> > acceptSocket
> > SEVERE: Endpoint null ignored exception: java.io.FileNotFoundException:
> > /usr-files/ssl-truststore (Too many open files)
> > java.io.FileNotFoundException: /usr-files/ssl-truststore (Too many open
> > files)
> > at java.io.FileInputStream.open(Native Method)
> > at java.io.FileInputStream.<init>(FileInputStream.java:106)
> > at
> >
> org.apache.tomcat.util.net.jsse.JSSESocketFactory.getStore(JSSESocketFactory.java:279)
> > at
> >
> org.apache.tomcat.util.net.jsse.JSSESocketFactory.getTrustStore(JSSESocketFactory.java:256)
> > at
> >
> org.apache.tomcat.util.net.jsse.JSSE14SocketFactory.getTrustManagers(JSSE14SocketFactory.java:174)
> > at
> >
> org.apache.tomcat.util.net.jsse.JSSE14SocketFactory.init(JSSE14SocketFactory.java:109)
> > at
> >
> org.apache.tomcat.util.net.jsse.JSSESocketFactory.createSocket(JSSESocketFactory.java:88)
> > at
> >
> org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:292)
> > at
> >
> org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoint.java:468)
> > at
> >
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:70)
> > at
> >
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> > at java.lang.Thread.run(Thread.java:595)
> > Jul 6, 2010 11:21:38 AM org.apache.tomcat.util.net.PoolTcpEndpoint
> > acceptSocket
> > WARNING: Restarting endpoint
> > Jul 6, 2010 11:21:38 AM org.apache.tomcat.util.net.PoolTcpEndpoint
> > acceptSocket
> > SEVERE: Endpoint null shutdown due to exception:
> > java.io.FileNotFoundException: /.keystore (Too many open files)
> > java.io.FileNotFoundException: /.keystore (Too many open files)
> > at java.io.FileInputStream.open(Native Method)
> > at java.io.FileInputStream.<init>(FileInputStream.java:106)
> > at
> >
> org.apache.tomcat.util.net.jsse.JSSESocketFactory.getStore(JSSESocketFactory.java:279)
> > at
> >
> org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeystore(JSSESocketFactory.java:222)
> > at
> >
> org.apache.tomcat.util.net.jsse.JSSE14SocketFactory.getKeyManagers(JSSE14SocketFactory.java:141)
> > at
> >
> org.apache.tomcat.util.net.jsse.JSSE14SocketFactory.init(JSSE14SocketFactory.java:109)
> > at
> >
> org.apache.tomcat.util.net.jsse.JSSESocketFactory.createSocket(JSSESocketFactory.java:88)
> > at
> >
> org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:292)
> > at
> >
> org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoint.java:480)
> > at
> >
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:70)
> > at
> >
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> > at java.lang.Thread.run(Thread.java:595)
> > Jul 6, 2010 11:21:38 AM
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run
> > SEVERE: Caught exception (java.lang.ThreadDeath) executing
> > org.apache.tomcat.util.net.LeaderFollowerWorkerThread@117a4c6,
> terminating
> > thread
> > Jul 6, 2010 11:21:41 AM org.apache.naming.resources.FileDirContext list
> > WARNING: Could not get dir listing for
> > /usr/local/apache-tomcat-5.5.16/webapps/windtalker/WEB-INF/lib
> > Jul 6, 2010 11:21:41 AM org.apache.catalina.loader.WebappClassLoader
> > modified
> > INFO: Additional JARs have been added
> > Jul 6, 2010 11:21:41 AM org.apache.catalina.core.StandardContext reload
> > INFO: Reloading this Context has started
> >
>
>
>
Re: Tomcat crashed after servicing too many HTTPS connection
Posted by Pid <pi...@pidster.com>.
On 06/07/2010 09:48, Goo Sam Kong wrote:
> I am using Tomcat 5.5.15 with JDK 1.5.0 update 7 on RedHat Enterprise.
>
> I tested my web application by refreshing a page many times, the Tomcat
> server crashed and thrown exception below:
How many times?
Was your test automated?
What did you expect would happen?
p
> Jul 6, 2010 11:21:38 AM org.apache.tomcat.util.net.PoolTcpEndpoint
> acceptSocket
> SEVERE: Endpoint [SSL: ServerSocket[addr=
> 0.0.0.0/0.0.0.0,port=0,localport=8443]] ignored exception:
> java.net.SocketException: Too many open files
> java.net.SocketException: Too many open files
> at java.net.PlainSocketImpl.socketAccept(Native Method)
> at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
> at java.net.ServerSocket.implAccept(ServerSocket.java:450)
> at
> com.sun.net.ssl.internal.ssl.SSLServerSocketImpl.accept(SSLServerSocketImpl.java:259)
> at
> org.apache.tomcat.util.net.jsse.JSSESocketFactory.acceptSocket(JSSESocketFactory.java:110)
> at
> org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoint.java:407)
> at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:70)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> at java.lang.Thread.run(Thread.java:595)
> Jul 6, 2010 11:21:38 AM org.apache.tomcat.util.net.PoolTcpEndpoint
> acceptSocket
> WARNING: Reinitializing ServerSocket
> Jul 6, 2010 11:21:38 AM org.apache.tomcat.util.net.PoolTcpEndpoint
> acceptSocket
> SEVERE: Endpoint null ignored exception: java.io.FileNotFoundException:
> /usr-files/ssl-truststore (Too many open files)
> java.io.FileNotFoundException: /usr-files/ssl-truststore (Too many open
> files)
> at java.io.FileInputStream.open(Native Method)
> at java.io.FileInputStream.<init>(FileInputStream.java:106)
> at
> org.apache.tomcat.util.net.jsse.JSSESocketFactory.getStore(JSSESocketFactory.java:279)
> at
> org.apache.tomcat.util.net.jsse.JSSESocketFactory.getTrustStore(JSSESocketFactory.java:256)
> at
> org.apache.tomcat.util.net.jsse.JSSE14SocketFactory.getTrustManagers(JSSE14SocketFactory.java:174)
> at
> org.apache.tomcat.util.net.jsse.JSSE14SocketFactory.init(JSSE14SocketFactory.java:109)
> at
> org.apache.tomcat.util.net.jsse.JSSESocketFactory.createSocket(JSSESocketFactory.java:88)
> at
> org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:292)
> at
> org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoint.java:468)
> at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:70)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> at java.lang.Thread.run(Thread.java:595)
> Jul 6, 2010 11:21:38 AM org.apache.tomcat.util.net.PoolTcpEndpoint
> acceptSocket
> WARNING: Restarting endpoint
> Jul 6, 2010 11:21:38 AM org.apache.tomcat.util.net.PoolTcpEndpoint
> acceptSocket
> SEVERE: Endpoint null shutdown due to exception:
> java.io.FileNotFoundException: /.keystore (Too many open files)
> java.io.FileNotFoundException: /.keystore (Too many open files)
> at java.io.FileInputStream.open(Native Method)
> at java.io.FileInputStream.<init>(FileInputStream.java:106)
> at
> org.apache.tomcat.util.net.jsse.JSSESocketFactory.getStore(JSSESocketFactory.java:279)
> at
> org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeystore(JSSESocketFactory.java:222)
> at
> org.apache.tomcat.util.net.jsse.JSSE14SocketFactory.getKeyManagers(JSSE14SocketFactory.java:141)
> at
> org.apache.tomcat.util.net.jsse.JSSE14SocketFactory.init(JSSE14SocketFactory.java:109)
> at
> org.apache.tomcat.util.net.jsse.JSSESocketFactory.createSocket(JSSESocketFactory.java:88)
> at
> org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:292)
> at
> org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoint.java:480)
> at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:70)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> at java.lang.Thread.run(Thread.java:595)
> Jul 6, 2010 11:21:38 AM
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run
> SEVERE: Caught exception (java.lang.ThreadDeath) executing
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread@117a4c6, terminating
> thread
> Jul 6, 2010 11:21:41 AM org.apache.naming.resources.FileDirContext list
> WARNING: Could not get dir listing for
> /usr/local/apache-tomcat-5.5.16/webapps/windtalker/WEB-INF/lib
> Jul 6, 2010 11:21:41 AM org.apache.catalina.loader.WebappClassLoader
> modified
> INFO: Additional JARs have been added
> Jul 6, 2010 11:21:41 AM org.apache.catalina.core.StandardContext reload
> INFO: Reloading this Context has started
>