Most likely, you are not properly closing resources like files and such, and
a change in the Garbage collection is hurting you.
My advice would be to run findbugs and fix any issues it points out.
http://findbugs.sourceforge.net/
George Sexton
MH Software, Inc.
http://www.mhsoftware.com/
Voice: 303 438 9585
> -Original Message-
> From: Moderate Extremist [mailto:[EMAIL PROTECTED]
> Sent: Friday, March 11, 2005 5:38 AM
> To: tomcat-user@jakarta.apache.org
> Subject: "Too many open files" exception
>
> A coworker of mine had a Tomcat-driven site switched over to JVM 1.4.2
> from JVM 1.3.1. He got an email from the client about two hours later
> saying they were getting a bunch of errors:
>
> Internal Servlet Error:
>
> javax.servlet.ServletException: common.cException: common.cException:
> java.io.FileNotFoundException:
> /space/icrp/WEB-INF/icrp.properties (Too
> many open files)
> at
> org.apache.jasper.runtime.PageContextImpl.handlePageException(
> PageContextImpl.java:461)
> at
> _0002ferror_0002ejsperror_jsp_5._jspService(_0002ferror_0002ej
> sperror_jsp_5.java:187)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
> ...
> Root cause:
>
> common.cException: common.cException: common.cException:
> java.io.FileNotFoundException:
> /space/icrp/WEB-INF/icrp.properties (Too
> many open files)
> at common.cUtils.closeConnections(cUtils.java:871)
> at
> _0002ferror_0002ejsperror_jsp_5._jspService(_0002ferror_0002ej
> sperror_jsp_5.java:177)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
> ...
>
> After he got the email he restarted the site only to have it
> behave in a
> similar fashion over half an hour later. We scoured online
> with the above
> Java error msg to no avail.
>
> My initial thought was to peruse the Apache logs to see if there were
> entries that correlated to when the crashes occured and what were the
> resulting message; this is what I found:
>
> 143.65.99.20 - - [07/Mar/2005:20:38:51 -0500] "GET
> /wizsearch.jsp?add=...
> HTTP/1.1" 500 612 "http://www..."; "Mozilla/4.0 (compatible; MSIE 6.0;
> Windows NT 5.1)"
> 217.44.173.38 - - [07/Mar/2005:20:38:51 -0500] "GET
> /abstract.jsp?SID=67466&ProjectID=164428 HTTP/1.1" 500 612
> "http://www.../projectlist.jsp?SID=67466&ShowCart=false"; "Mozilla/5.0
> (Macintosh; U; PPC Mac OS X; en-gb) AppleWebKit/125.5.5 (KHTML, like
> Gecko) Safari/125.12"
> 212.174.145.126 - - [07/Mar/2005:20:38:51 -0500] "GET /
> HTTP/1.1" 500 607
> "-" "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.5)
> Gecko/20041107 Firefox/1.0"
> 169.142.1.1 - - [07/Mar/2005:20:38:51 -0500] "GET
> /servlet/search/?CSO=5.5
> HTTP/1.1" 302 448 "http://www.google.com/search?q=..."; "Mozilla/4.0
> (compatible; MSIE 6.0; Windows 98)"
>
> 62.128.179.3 - - [08/Mar/2005:08:23:57 -0500] "GET
> /error.jsp?SID=68030
> HTTP/1.1" 500 612 "http://www.../projectlist.jsp?SID=68030";
> "Mozilla/4.0
> (compatible; MSIE 6.0; Windows NT 5.0)"
> 62.128.179.2 - - [08/Mar/2005:08:23:57 -0500] "GET
> /error.jsp?SID=68031
> HTTP/1.0" 500 600 "http://www.../wizsearch.jsp?add=..."; "Mozilla/4.0
> (compatible; MSIE 6.0; Windows NT 5.0)"
>
> [Mon Mar 7 20:38:51 2005] [info] [client 169.142.1.1]
> (32)Broken pipe:
> client stopped connection before rflush completed
> [Mon Mar 7 20:38:51 2005] [info] [client 217.44.173.38]
> (32)Broken pipe:
> client stopped connection before rflush completed
> [Mon Mar 7 20:38:51 2005] [info] [client 143.65.99.20]
> (32)Broken pipe:
> client stopped connection before rflush completed
> [Mon Mar 7 20:38:51 2005] [info] [client 212.174.145.126] (32)Broken
> pipe: client stopped connection before rflush completed
>
> [Tue Mar 8 08:23:57 2005] [info] [client 62.128.179.3]
> (32)Broken pipe:
> client stopped connection before rflush completed
> [Tue Mar 8 08:23:57 2005] [info] [client 62.128.179.2]
> (32)Broken pipe:
> client stopped connection before rflush completed
>
> I found out the "rflush" message normally meant that a user
> has pressed
> the browser's "stop" button, but to have the same messages appear
> simultaneously 25-30 times from the same 2-4 IPs seems kind
> of fishy. I
> did a nslookup and I don't think those IPs belong to indexing
> services.
> Has anyone seen anything like this, and if so, what does this
> mean? What
> kind of problems normally manifest itself through "Too many
> open files"
> messages? And is this really a Tomcat problem, Apache problem, or a
> problem caused by
> something else?
>
> BTW this site is currently using Apache 1.3.26 and Tomcat
> 3.2.4; would we
> be able to get rid of this issue if we started using Apache
> 2.0.xx and/or
> a new version of Tomcat?
>
> Thanks
>
> --
>
>
> Joe Tseng
>
> "I can be Googled. Therefore I am."
>
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---