You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Benjamin Ernst <be...@gmail.com> on 2007/09/14 10:04:10 UTC

Too many open Files

Hi,

We are having problems while testing our wicket-application with multiple
users. Wicket says that there are too many open files.
Do you have an Idea how we can avoid this problem?
We are using Wicket 1.3.0-beta2 in Tomcat 5.5.23 with IBM JDK 5 on a Red-Hat
Linux.

This is the error-log:

2007-09-13 18:53:24,719 ERROR [TP-Processor5]
org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
/home/fips/webapps/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar (Too many open files)
2007-09-13 18:53:24,720 ERROR [TP-Processor47]
org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
/home/fips/webapps/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar (Too many open files)
2007-09-13 18:53:24,721 ERROR [TP-Processor116]
org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
/home/fips/webapps/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar (Too many open files)
2007-09-13 18:53:24,726 ERROR [TP-Processor98]
org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
/home/fips/webapps/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar (Too many open files)
2007-09-13 18:53:24,729 ERROR [TP-Processor8]
org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
/home/fips/webapps/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar (Too many open files)
2007-09-13 18:53:24,730 ERROR [TP-Processor32]
org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
/home/fips/webapps/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar (Too many open files)
2007-09-13 18:53:24,735 ERROR [TP-Processor40]
org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
/home/fips/webapps/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar (Too many open files)
2007-09-13 18:53:24,735 ERROR [TP-Processor13]
org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-2-ie.pngfailed:
/home/fips/webapps/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar (Too many open files)
2007-09-13 18:53:24,815 ERROR [TP-Processor73]
org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-2-ie.pngfailed:
/home/fips/webapps/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar (Too many open files)
2007-09-13 18:53:24,824 ERROR [TP-Processor62]
org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
/home/fips/webapps/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar (Too many open files)
2007-09-13 18:53:24,824 ERROR [TP-Processor55]
org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
/home/fips/webapps/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar (Too many open files)
2007-09-13 18:53:24,825 ERROR [TP-Processor80]
org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
/home/fips/webapps/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar (Too many open files)
2007-09-13 18:53:24,833 ERROR [TP-Processor100]
org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
/home/fips/webapps/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar (Too many open files)
2007-09-13 18:53:24,971 ERROR [TP-Processor7]
org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
1.3.0-beta2.jar!/org/apache/wicket/markup/html/wicket-event.js failed:
/home/fips/webapps/WEB-INF/lib/wicket-1.3.0-beta2.jar (Too many open files)
2007-09-13 18:53:25,008 ERROR [TP-Processor57]
org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
1.3.0-beta2.jar!/org/apache/wicket/ajax/wicket-ajax.js failed:
/home/fips/webapps/WEB-INF/lib/wicket-1.3.0-beta2.jar (Too many open files)

Benjamin

Re: Too many open Files

Posted by John Ray <jo...@newonic.com>.

> Any Idea what could cause this? There were only 15 users in the test.

Is this an automated test that hammers the server? I ran into a similar
situation on Linux. The problem is that when a TCP connection is closed the
socket on one side ends up in the TIME_WAIT state. This is just in case a
packet was lost closing the connection. The socket stays like this for 30
seconds (I think). Also a socket takes up a file handle so opening/closing a
lot of TCP connections eats up your file handles.

To get a list of sockets in the TIME_WAIT state run the netstat command. If
you see a ton of them just after the server starts to fail then this is your
problem. I think your options are to either up the maximum number of file
handles, decrease the TIME_WAIT delay, or don't hit the server so hard.
-- 
View this message in context: http://www.nabble.com/Too-many-open-Files-tf4440829.html#a12684950
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Too many open Files

Posted by Sebastiaan van Erk <se...@sebster.com>.
Hi,

Martijn Dashorst wrote:

> Do you run in development mode? Try switching to deployment mode.
> 
> In development mode wicket will scan for changes of files, and that
> triggers a bug/feature in the JVM that keeps file handles open.
> 
> Martijn

As far as I recall, this bug was actually fixed (I remember finding a 
workaround for the JVM bug a while back and posting it to the list), and 
I'm having totally no problems with open files in development mode in 
1.3.0 beta 3. (Before it used to happen within an hour, and an lsof | 
grep wicket | wc -l would increase by the second.

But still, running in production mode is a good idea on a production 
site. :-)

Regards,
Sebastiaan

> On 9/14/07, Benjamin Ernst <be...@gmail.com> wrote:
>> Hi,
>> as far as I know, we don´t open any files or streams. I now got the
>> catalina.out and it says that it is a SocketException:
>>
>> 2007-09-13 18:53:24,721 ERROR [TP-Processor116]
>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>> /home/fips/webapps/WEB-INF/lib/wicket-
>> extensions-1.3.0-beta2.jar (Too many open files)
>> Sep 13, 2007 6:53:24 PM org.apache.jk.common.ChannelSocket acceptConnections
>> WARNING: Exception executing accept
>> java.net.SocketException: Too many open files
>>     at java.net.PlainSocketImpl.socketAccept(Native Method)
>>     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:423)
>>     at java.net.ServerSocket.implAccept(ServerSocket.java:462)
>>     at java.net.ServerSocket.accept(ServerSocket.java:433)
>>     at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:312)
>>     at org.apache.jk.common.ChannelSocket.acceptConnections(
>> ChannelSocket.java:666)
>>     at org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(
>> ChannelSocket.java:876)
>>     at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
>> ThreadPool.java:685)
>>     at java.lang.Thread.run(Thread.java:803)
>>
>> Any Idea what could cause this? There were only 15 users in the test.
>>
>> Thanks for any help in advance,
>> Benjamin
>>
>> 2007/9/14, Sebastiaan van Erk <se...@sebster.com>:
>>> Do you open any files (streams) in your webapplication that you forgot
>>> to close? That would cause the files to run out and cause wicket to
>>> complain when it tries to open a new file.
>>>
>>> On linux you can easily see WHICH resources are being left open by doing
>>> lsof. Once you know which resource is causing the problem it's usually
>>> quite easy to hunt it down in the code.
>>>
>>> Regards,
>>> Sebastiaan
>>>
>>>
>>>
>>> Benjamin Ernst wrote:
>>>> Hi,
>>>>
>>>> We are having problems while testing our wicket-application with
>>> multiple
>>>> users. Wicket says that there are too many open files.
>>>> Do you have an Idea how we can avoid this problem?
>>>> We are using Wicket 1.3.0-beta2 in Tomcat 5.5.23 with IBM JDK 5 on a
>>> Red-Hat
>>>> Linux.
>>>>
>>>> This is the error-log:
>>>>
>>>> 2007-09-13 18:53:24,719 ERROR [TP-Processor5]
>>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>
>>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>> 2007-09-13 18:53:24,720 ERROR [TP-Processor47]
>>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>
>>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>> 2007-09-13 18:53:24,721 ERROR [TP-Processor116]
>>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>
>>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>> 2007-09-13 18:53:24,726 ERROR [TP-Processor98]
>>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>
>>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>> 2007-09-13 18:53:24,729 ERROR [TP-Processor8]
>>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>
>>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>> 2007-09-13 18:53:24,730 ERROR [TP-Processor32]
>>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>
>>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>> 2007-09-13 18:53:24,735 ERROR [TP-Processor40]
>>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>
>>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>> 2007-09-13 18:53:24,735 ERROR [TP-Processor13]
>>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>
>>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-2-ie.pngfailed:
>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>> 2007-09-13 18:53:24,815 ERROR [TP-Processor73]
>>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>
>>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-2-ie.pngfailed:
>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>> 2007-09-13 18:53:24,824 ERROR [TP-Processor62]
>>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>
>>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>> 2007-09-13 18:53:24,824 ERROR [TP-Processor55]
>>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>
>>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>> 2007-09-13 18:53:24,825 ERROR [TP-Processor80]
>>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>
>>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>> 2007-09-13 18:53:24,833 ERROR [TP-Processor100]
>>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>
>>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>> 2007-09-13 18:53:24,971 ERROR [TP-Processor7]
>>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>> 1.3.0-beta2.jar!/org/apache/wicket/markup/html/wicket-event.js failed:
>>>> /home/fips/webapps/WEB-INF/lib/wicket-1.3.0-beta2.jar (Too many open
>>> files)
>>>> 2007-09-13 18:53:25,008 ERROR [TP-Processor57]
>>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>> 1.3.0-beta2.jar!/org/apache/wicket/ajax/wicket-ajax.js failed:
>>>> /home/fips/webapps/WEB-INF/lib/wicket-1.3.0-beta2.jar (Too many open
>>> files)
>>>> Benjamin
>>>>
>>>
> 
> 

Re: Too many open Files

Posted by Martijn Dashorst <ma...@gmail.com>.
Do you run in development mode? Try switching to deployment mode.

In development mode wicket will scan for changes of files, and that
triggers a bug/feature in the JVM that keeps file handles open.

Martijn

On 9/14/07, Benjamin Ernst <be...@gmail.com> wrote:
> Hi,
> as far as I know, we don´t open any files or streams. I now got the
> catalina.out and it says that it is a SocketException:
>
> 2007-09-13 18:53:24,721 ERROR [TP-Processor116]
> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> /home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar (Too many open files)
> Sep 13, 2007 6:53:24 PM org.apache.jk.common.ChannelSocket acceptConnections
> WARNING: Exception executing accept
> java.net.SocketException: Too many open files
>     at java.net.PlainSocketImpl.socketAccept(Native Method)
>     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:423)
>     at java.net.ServerSocket.implAccept(ServerSocket.java:462)
>     at java.net.ServerSocket.accept(ServerSocket.java:433)
>     at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:312)
>     at org.apache.jk.common.ChannelSocket.acceptConnections(
> ChannelSocket.java:666)
>     at org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(
> ChannelSocket.java:876)
>     at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:685)
>     at java.lang.Thread.run(Thread.java:803)
>
> Any Idea what could cause this? There were only 15 users in the test.
>
> Thanks for any help in advance,
> Benjamin
>
> 2007/9/14, Sebastiaan van Erk <se...@sebster.com>:
> >
> > Do you open any files (streams) in your webapplication that you forgot
> > to close? That would cause the files to run out and cause wicket to
> > complain when it tries to open a new file.
> >
> > On linux you can easily see WHICH resources are being left open by doing
> > lsof. Once you know which resource is causing the problem it's usually
> > quite easy to hunt it down in the code.
> >
> > Regards,
> > Sebastiaan
> >
> >
> >
> > Benjamin Ernst wrote:
> > > Hi,
> > >
> > > We are having problems while testing our wicket-application with
> > multiple
> > > users. Wicket says that there are too many open files.
> > > Do you have an Idea how we can avoid this problem?
> > > We are using Wicket 1.3.0-beta2 in Tomcat 5.5.23 with IBM JDK 5 on a
> > Red-Hat
> > > Linux.
> > >
> > > This is the error-log:
> > >
> > > 2007-09-13 18:53:24,719 ERROR [TP-Processor5]
> > > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > >
> > extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > > /home/fips/webapps/WEB-INF/lib/wicket-
> > > extensions-1.3.0-beta2.jar (Too many open files)
> > > 2007-09-13 18:53:24,720 ERROR [TP-Processor47]
> > > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > >
> > extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > > /home/fips/webapps/WEB-INF/lib/wicket-
> > > extensions-1.3.0-beta2.jar (Too many open files)
> > > 2007-09-13 18:53:24,721 ERROR [TP-Processor116]
> > > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > >
> > extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > > /home/fips/webapps/WEB-INF/lib/wicket-
> > > extensions-1.3.0-beta2.jar (Too many open files)
> > > 2007-09-13 18:53:24,726 ERROR [TP-Processor98]
> > > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > >
> > extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > > /home/fips/webapps/WEB-INF/lib/wicket-
> > > extensions-1.3.0-beta2.jar (Too many open files)
> > > 2007-09-13 18:53:24,729 ERROR [TP-Processor8]
> > > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > >
> > extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > > /home/fips/webapps/WEB-INF/lib/wicket-
> > > extensions-1.3.0-beta2.jar (Too many open files)
> > > 2007-09-13 18:53:24,730 ERROR [TP-Processor32]
> > > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > >
> > extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > > /home/fips/webapps/WEB-INF/lib/wicket-
> > > extensions-1.3.0-beta2.jar (Too many open files)
> > > 2007-09-13 18:53:24,735 ERROR [TP-Processor40]
> > > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > >
> > extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > > /home/fips/webapps/WEB-INF/lib/wicket-
> > > extensions-1.3.0-beta2.jar (Too many open files)
> > > 2007-09-13 18:53:24,735 ERROR [TP-Processor13]
> > > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > >
> > extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-2-ie.pngfailed:
> > > /home/fips/webapps/WEB-INF/lib/wicket-
> > > extensions-1.3.0-beta2.jar (Too many open files)
> > > 2007-09-13 18:53:24,815 ERROR [TP-Processor73]
> > > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > >
> > extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-2-ie.pngfailed:
> > > /home/fips/webapps/WEB-INF/lib/wicket-
> > > extensions-1.3.0-beta2.jar (Too many open files)
> > > 2007-09-13 18:53:24,824 ERROR [TP-Processor62]
> > > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > >
> > extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > > /home/fips/webapps/WEB-INF/lib/wicket-
> > > extensions-1.3.0-beta2.jar (Too many open files)
> > > 2007-09-13 18:53:24,824 ERROR [TP-Processor55]
> > > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > >
> > extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > > /home/fips/webapps/WEB-INF/lib/wicket-
> > > extensions-1.3.0-beta2.jar (Too many open files)
> > > 2007-09-13 18:53:24,825 ERROR [TP-Processor80]
> > > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > >
> > extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > > /home/fips/webapps/WEB-INF/lib/wicket-
> > > extensions-1.3.0-beta2.jar (Too many open files)
> > > 2007-09-13 18:53:24,833 ERROR [TP-Processor100]
> > > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > >
> > extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > > /home/fips/webapps/WEB-INF/lib/wicket-
> > > extensions-1.3.0-beta2.jar (Too many open files)
> > > 2007-09-13 18:53:24,971 ERROR [TP-Processor7]
> > > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > > 1.3.0-beta2.jar!/org/apache/wicket/markup/html/wicket-event.js failed:
> > > /home/fips/webapps/WEB-INF/lib/wicket-1.3.0-beta2.jar (Too many open
> > files)
> > > 2007-09-13 18:53:25,008 ERROR [TP-Processor57]
> > > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > > 1.3.0-beta2.jar!/org/apache/wicket/ajax/wicket-ajax.js failed:
> > > /home/fips/webapps/WEB-INF/lib/wicket-1.3.0-beta2.jar (Too many open
> > files)
> > >
> > > Benjamin
> > >
> >
> >
>


-- 
Buy Wicket in Action: http://manning.com/dashorst
Apache Wicket 1.3.0-beta3 is released
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Too many open Files

Posted by Sebastiaan van Erk <se...@sebster.com>.
Hi,

It does look to me like it could be an issue in the 
wicket-contrib-tinymce part, probably as a result of the bug in the JDK 
jar file handling.

Btw, how are you deploying? In an war file? Does it get expanded 
automatically? (if not, you could try expanding it to solve the problem).

Otherwise I would follow the suggestion made by Martijn for now: unpack 
the jar into WEB-INF/classes and the problem should go away.

Regards,
Sebastiaan

Benjamin Ernst wrote:
> Hi,
> 
> i didn't truncate the list. but this was just with one user (me).
> 
> But I did find out one new thing:
> 
> when I load the page with the TinyMCE-textarea in internet explorer 6 the
> lsof goes up by 130.
> when I load the same page with firefox there is no noticeable change in the
> lsof (actually it goes down a bit).
> 
> The TinyMCE.jar has many pictures in it, so it seems that when loading the
> page with IE this jar-file is opend for every single image. And id multiple
> user do that the same time this could cause the error.
> 
> But I dont't know how to fix this. Our client wants to use IE.
> 
> Benjamin
> 
> 
> 2007/9/14, Sebastiaan van Erk <se...@sebster.com>:
>> Hi,
>>
>> I don't know if those jars should be open multiple times (unless you do
>> fancy stuff with classloaders maybe), so that may be a wicket issue (or
>> an issue of one of the extensions you use)... I know enough about wicket
>> yet to answer that question. (In my first real deployed webapp, which I
>> just put live yesterday :-), there is only one of copy of each jar open;
>> I'm using beta3 though, not beta2).
>>
>> However, I don't see that many open files in the list below (did you
>> truncate it?). My suggestion is also to look at the complete list of
>> open files and not just "| grep wicket", i.e. "lsof | less" and inspect
>> everything to see if you notice anything strange. If the limits are set
>> as you say they are (1024 open files), then the list below is nowhere
>> near going to cause the file handles to run out. On the other hand, if
>> you truncated it, it may well have. What is the output of "lsof | grep
>> wicket | wc -l"?
>>
>> Regards,
>> Sebastiaan
>>
>>
>> Benjamin Ernst wrote:
>>> Hi,
>>>
>>> I figured out that the same jars are opened multiple times. I don't know
>> if
>>> this is the right behavior.
>>>
>>> the lsof looks like this:
>>>
>>> [root@dham0091 ~]# lsof | grep wicket
>>> java      19905      root   97u      REG      253,0   1577553      35472
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
>>> java      19905      root  105u      REG      253,0    347201      35476
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> extensions-1.3.0-beta2.jar
>>> java      19905      root  106r      REG      253,0    347201      35476
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> extensions-1.3.0-beta2.jar
>>> java      19905      root  111r      REG      253,0   1577553      35472
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
>>> java      19905      root  112r      REG      253,0   1577553      35472
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
>>> java      19905      root  113r      REG      253,0    347201      35476
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> extensions-1.3.0-beta2.jar
>>> java      19905      root  114r      REG      253,0    347201      35476
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> extensions-1.3.0-beta2.jar
>>> java      19905      root  116r      REG      253,0   1577553      35472
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
>>> java      19905      root  117r      REG      253,0   1577553      35472
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
>>> java      19905      root  118r      REG      253,0   1577553      35472
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
>>> java      19905      root  119r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  120r      REG      253,0    347201      35476
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> extensions-1.3.0-beta2.jar
>>> java      19905      root  121r      REG      253,0    347201      35476
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> extensions-1.3.0-beta2.jar
>>> java      19905      root  122r      REG      253,0   1577553      35472
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
>>> java      19905      root  123r      REG      253,0    347201      35476
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> extensions-1.3.0-beta2.jar
>>> java      19905      root  125r      REG      253,0    347201      35476
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> extensions-1.3.0-beta2.jar
>>> java      19905      root  127r      REG      253,0   1577553      35472
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
>>> java      19905      root  128r      REG      253,0   1577553    3466434
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
>> (deleted)
>>> java      19905      root  129r      REG      253,0   1577553      35472
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
>>> java      19905      root  130r      REG      253,0   1577553      35472
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
>>> java      19905      root  131r      REG      253,0    347201      35476
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> extensions-1.3.0-beta2.jar
>>> java      19905      root  132r      REG      253,0    347201    3466438
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> extensions-1.3.0-beta2.jar (deleted)
>>> java      19905      root  133r      REG      253,0    347201      35476
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> extensions-1.3.0-beta2.jar
>>> java      19905      root  134u      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  135r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  142r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  143r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  144r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  145r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  146r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  147r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  148r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  149r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  150r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  151r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  152r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  153r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  154r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  155r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  156r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  158r      REG      253,0   1990453    3466436
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar (deleted)
>>> java      19905      root  164r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  167r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  168r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  169r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  170r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  171r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  172r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  173r      REG      253,0     97288      35463
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> datetime-1.3.0-beta2.jar (deleted)
>>> java      19905      root  174w      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  175r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  180r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  181r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  182r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  183r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  184r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  185r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  186r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  187r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  188r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  189r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  190r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  191r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  192r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  193r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  194r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  195r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  196r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  197r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  198r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  199r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  200r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  201r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  202r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  203r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  204r      REG      253,0   1990453      35474
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> contrib-tinymce-1.3-SNAPSHOT.jar
>>> java      19905      root  244r      REG      253,0   1577553      35472
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
>>> java      19905      root  245r      REG      253,0     33235      35473
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> auth-roles-1.3.0-beta2.jar
>>> java      19905      root  246r      REG      253,0     97288      35475
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> datetime-1.3.0-beta2.jar
>>> java      19905      root  247r      REG      253,0    347201      35476
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> extensions-1.3.0-beta2.jar
>>> java      19905      root  248r      REG      253,0     21019      35477
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>> ioc-1.3.0-beta2.jar
>>> java      19905      root  249r      REG      253,0     16747      35478
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>> spring-1.3.0-beta2.jar
>>> java      19905      root  250r      REG      253,0     15499      35479
>>> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
>>> spring-annot-1.3.0-beta2.jar
>>>
>>>
>>> Benjamin
>>>
>>> 2007/9/14, Benjamin Ernst <be...@gmail.com>:
>>>> Hi,
>>>> our Application is running in deployment-mode.
>>>>
>>>> Unfortunately we are not directly able to debug the system, because it
>> is
>>>> running on the server at our client and so far we couldn't reproduce
>> the
>>>> error on our own server. Is it also possible that this is a
>>>> configuration-issue? Can we tell tomcat to upper the limit for open
>> files?
>>>> Benjamin
>>>>
>>>>
>>>> 2007/9/14, Sebastiaan van Erk <se...@sebster.com>:
>>>>> Hi,
>>>>>
>>>>> Did you try looking at which resources are open with the lsof? Without
>>>>> knowing what it is specifically that's causing the problem, the
>> problem
>>>>> is kind of hard to debug.
>>>>>
>>>>> And yes, when you've run out of file descriptors, opening anything
>> that
>>>>> requires one is going to fail, whether it be opening a file, opening a
>>>>> socket, opening a pipe... But this is not the CAUSE of the issue...
>> the
>>>>> cause is whatever is being repeatedly opened and not closed.
>>>>>
>>>>> Regards,
>>>>> Sebastiaan
>>>>>
>>>>>
>>>>> Benjamin Ernst wrote:
>>>>>> Hi,
>>>>>> as far as I know, we don´t open any files or streams. I now got the
>>>>>> catalina.out and it says that it is a SocketException:
>>>>>>
>>>>>> 2007-09-13 18:53:24,721 ERROR [TP-Processor116]
>>>>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified
>> for
>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>
>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>>>> Sep 13, 2007 6:53:24 PM
>> org.apache.jk.common.ChannelSocketacceptConnections
>>>>>> WARNING: Exception executing accept
>>>>>> java.net.SocketException: Too many open files
>>>>>>     at java.net.PlainSocketImpl.socketAccept(Native Method)
>>>>>>     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:423)
>>>>>>     at java.net.ServerSocket.implAccept (ServerSocket.java:462)
>>>>>>     at java.net.ServerSocket.accept(ServerSocket.java:433)
>>>>>>     at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java
>>>>> :312)
>>>>>>     at org.apache.jk.common.ChannelSocket.acceptConnections (
>>>>>> ChannelSocket.java:666)
>>>>>>     at org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(
>>>>>> ChannelSocket.java:876)
>>>>>>     at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
>>>>>> ThreadPool.java:685)
>>>>>>     at java.lang.Thread.run(Thread.java:803)
>>>>>>
>>>>>> Any Idea what could cause this? There were only 15 users in the test.
>>>>>>
>>>>>> Thanks for any help in advance,
>>>>>> Benjamin
>>>>>>
>>>>>> 2007/9/14, Sebastiaan van Erk <se...@sebster.com>:
>>>>>>> Do you open any files (streams) in your webapplication that you
>>>>> forgot
>>>>>>> to close? That would cause the files to run out and cause wicket to
>>>>>>> complain when it tries to open a new file.
>>>>>>>
>>>>>>> On linux you can easily see WHICH resources are being left open by
>>>>> doing
>>>>>>> lsof. Once you know which resource is causing the problem it's
>>>>> usually
>>>>>>> quite easy to hunt it down in the code.
>>>>>>>
>>>>>>> Regards,
>>>>>>> Sebastiaan
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Benjamin Ernst wrote:
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> We are having problems while testing our wicket-application with
>>>>>>> multiple
>>>>>>>> users. Wicket says that there are too many open files.
>>>>>>>> Do you have an Idea how we can avoid this problem?
>>>>>>>> We are using Wicket 1.3.0-beta2 in Tomcat 5.5.23 with IBM JDK 5 on
>> a
>>>>>>> Red-Hat
>>>>>>>> Linux.
>>>>>>>>
>>>>>>>> This is the error-log:
>>>>>>>>
>>>>>>>> 2007-09-13 18:53:24,719 ERROR [TP-Processor5]
>>>>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
>>>>> for
>>>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>>>
>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>>>>>> 2007-09-13 18:53:24,720 ERROR [TP-Processor47]
>>>>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
>>>>> for
>>>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>>>
>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>>>>>> 2007-09-13 18:53:24,721 ERROR [TP-Processor116]
>>>>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
>>>>> for
>>>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>>>
>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>>>>>> 2007-09-13 18:53:24,726 ERROR [TP-Processor98]
>>>>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
>>>>> for
>>>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>>>
>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>>>>>> 2007-09-13 18:53:24,729 ERROR [TP-Processor8]
>>>>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
>>>>> for
>>>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>>>
>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>>>>>> 2007-09-13 18:53:24,730 ERROR [TP-Processor32]
>>>>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
>>>>> for
>>>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>>>
>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>>>>>> 2007-09-13 18:53:24,735 ERROR [TP-Processor40]
>>>>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
>>>>> for
>>>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>>>
>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>>>>>> 2007-09-13 18:53:24,735 ERROR [TP-Processor13]
>>>>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
>>>>> for
>>>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>>>
>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-2-ie.pngfailed:
>>>>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>>>>>> 2007-09-13 18:53:24,815 ERROR [TP-Processor73]
>>>>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
>>>>> for
>>>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>>>
>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-2-ie.pngfailed:
>>>>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>>>>>> 2007-09-13 18:53:24,824 ERROR [TP-Processor62]
>>>>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
>>>>> for
>>>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>>>
>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>>>>>> 2007-09-13 18:53:24,824 ERROR [TP-Processor55]
>>>>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
>>>>> for
>>>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>>>
>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>>>>>> 2007-09-13 18:53:24,825 ERROR [TP-Processor80]
>>>>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
>>>>> for
>>>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>>>
>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>>>>>> 2007-09-13 18:53:24,833 ERROR [TP-Processor100]
>>>>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
>>>>> for
>>>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>>>
>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>>>>>> 2007-09-13 18:53:24,971 ERROR [TP-Processor7]
>>>>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
>>>>> for
>>>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>>>
>> 1.3.0-beta2.jar!/org/apache/wicket/markup/html/wicket-event.jsfailed:
>>>>>>>> /home/fips/webapps/WEB-INF/lib/wicket- 1.3.0-beta2.jar (Too many
>>>>> open
>>>>>>> files)
>>>>>>>> 2007-09-13 18:53:25,008 ERROR [TP-Processor57]
>>>>>>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified
>>>>> for
>>>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>>> 1.3.0-beta2.jar!/org/apache/wicket/ajax/wicket-ajax.js failed:
>>>>>>>> /home/fips/webapps/WEB-INF/lib/wicket-1.3.0-beta2.jar (Too many
>> open
>>>>>>> files)
>>>>>>>> Benjamin
>>>>>>>>
>>

Re: Too many open Files

Posted by Benjamin Ernst <be...@gmail.com>.
Hi,

i didn't truncate the list. but this was just with one user (me).

But I did find out one new thing:

when I load the page with the TinyMCE-textarea in internet explorer 6 the
lsof goes up by 130.
when I load the same page with firefox there is no noticeable change in the
lsof (actually it goes down a bit).

The TinyMCE.jar has many pictures in it, so it seems that when loading the
page with IE this jar-file is opend for every single image. And id multiple
user do that the same time this could cause the error.

But I dont't know how to fix this. Our client wants to use IE.

Benjamin


2007/9/14, Sebastiaan van Erk <se...@sebster.com>:
>
> Hi,
>
> I don't know if those jars should be open multiple times (unless you do
> fancy stuff with classloaders maybe), so that may be a wicket issue (or
> an issue of one of the extensions you use)... I know enough about wicket
> yet to answer that question. (In my first real deployed webapp, which I
> just put live yesterday :-), there is only one of copy of each jar open;
> I'm using beta3 though, not beta2).
>
> However, I don't see that many open files in the list below (did you
> truncate it?). My suggestion is also to look at the complete list of
> open files and not just "| grep wicket", i.e. "lsof | less" and inspect
> everything to see if you notice anything strange. If the limits are set
> as you say they are (1024 open files), then the list below is nowhere
> near going to cause the file handles to run out. On the other hand, if
> you truncated it, it may well have. What is the output of "lsof | grep
> wicket | wc -l"?
>
> Regards,
> Sebastiaan
>
>
> Benjamin Ernst wrote:
> > Hi,
> >
> > I figured out that the same jars are opened multiple times. I don't know
> if
> > this is the right behavior.
> >
> > the lsof looks like this:
> >
> > [root@dham0091 ~]# lsof | grep wicket
> > java      19905      root   97u      REG      253,0   1577553      35472
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
> > java      19905      root  105u      REG      253,0    347201      35476
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > extensions-1.3.0-beta2.jar
> > java      19905      root  106r      REG      253,0    347201      35476
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > extensions-1.3.0-beta2.jar
> > java      19905      root  111r      REG      253,0   1577553      35472
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
> > java      19905      root  112r      REG      253,0   1577553      35472
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
> > java      19905      root  113r      REG      253,0    347201      35476
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > extensions-1.3.0-beta2.jar
> > java      19905      root  114r      REG      253,0    347201      35476
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > extensions-1.3.0-beta2.jar
> > java      19905      root  116r      REG      253,0   1577553      35472
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
> > java      19905      root  117r      REG      253,0   1577553      35472
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
> > java      19905      root  118r      REG      253,0   1577553      35472
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
> > java      19905      root  119r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  120r      REG      253,0    347201      35476
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > extensions-1.3.0-beta2.jar
> > java      19905      root  121r      REG      253,0    347201      35476
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > extensions-1.3.0-beta2.jar
> > java      19905      root  122r      REG      253,0   1577553      35472
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
> > java      19905      root  123r      REG      253,0    347201      35476
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > extensions-1.3.0-beta2.jar
> > java      19905      root  125r      REG      253,0    347201      35476
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > extensions-1.3.0-beta2.jar
> > java      19905      root  127r      REG      253,0   1577553      35472
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
> > java      19905      root  128r      REG      253,0   1577553    3466434
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
> (deleted)
> > java      19905      root  129r      REG      253,0   1577553      35472
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
> > java      19905      root  130r      REG      253,0   1577553      35472
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
> > java      19905      root  131r      REG      253,0    347201      35476
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > extensions-1.3.0-beta2.jar
> > java      19905      root  132r      REG      253,0    347201    3466438
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > extensions-1.3.0-beta2.jar (deleted)
> > java      19905      root  133r      REG      253,0    347201      35476
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > extensions-1.3.0-beta2.jar
> > java      19905      root  134u      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  135r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  142r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  143r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  144r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  145r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  146r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  147r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  148r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  149r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  150r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  151r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  152r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  153r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  154r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  155r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  156r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  158r      REG      253,0   1990453    3466436
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar (deleted)
> > java      19905      root  164r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  167r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  168r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  169r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  170r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  171r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  172r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  173r      REG      253,0     97288      35463
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > datetime-1.3.0-beta2.jar (deleted)
> > java      19905      root  174w      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  175r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  180r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  181r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  182r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  183r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  184r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  185r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  186r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  187r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  188r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  189r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  190r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  191r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  192r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  193r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  194r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  195r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  196r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  197r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  198r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  199r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  200r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  201r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  202r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  203r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  204r      REG      253,0   1990453      35474
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > contrib-tinymce-1.3-SNAPSHOT.jar
> > java      19905      root  244r      REG      253,0   1577553      35472
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
> > java      19905      root  245r      REG      253,0     33235      35473
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > auth-roles-1.3.0-beta2.jar
> > java      19905      root  246r      REG      253,0     97288      35475
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > datetime-1.3.0-beta2.jar
> > java      19905      root  247r      REG      253,0    347201      35476
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > extensions-1.3.0-beta2.jar
> > java      19905      root  248r      REG      253,0     21019      35477
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> ioc-1.3.0-beta2.jar
> > java      19905      root  249r      REG      253,0     16747      35478
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> spring-1.3.0-beta2.jar
> > java      19905      root  250r      REG      253,0     15499      35479
> > /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> > spring-annot-1.3.0-beta2.jar
> >
> >
> > Benjamin
> >
> > 2007/9/14, Benjamin Ernst <be...@gmail.com>:
> >> Hi,
> >> our Application is running in deployment-mode.
> >>
> >> Unfortunately we are not directly able to debug the system, because it
> is
> >> running on the server at our client and so far we couldn't reproduce
> the
> >> error on our own server. Is it also possible that this is a
> >> configuration-issue? Can we tell tomcat to upper the limit for open
> files?
> >>
> >> Benjamin
> >>
> >>
> >> 2007/9/14, Sebastiaan van Erk <se...@sebster.com>:
> >>> Hi,
> >>>
> >>> Did you try looking at which resources are open with the lsof? Without
> >>> knowing what it is specifically that's causing the problem, the
> problem
> >>> is kind of hard to debug.
> >>>
> >>> And yes, when you've run out of file descriptors, opening anything
> that
> >>> requires one is going to fail, whether it be opening a file, opening a
> >>> socket, opening a pipe... But this is not the CAUSE of the issue...
> the
> >>> cause is whatever is being repeatedly opened and not closed.
> >>>
> >>> Regards,
> >>> Sebastiaan
> >>>
> >>>
> >>> Benjamin Ernst wrote:
> >>>> Hi,
> >>>> as far as I know, we don´t open any files or streams. I now got the
> >>>> catalina.out and it says that it is a SocketException:
> >>>>
> >>>> 2007-09-13 18:53:24,721 ERROR [TP-Processor116]
> >>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified
> for
> >>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>>
> >>>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>>> extensions-1.3.0-beta2.jar (Too many open files)
> >>>> Sep 13, 2007 6:53:24 PM
> org.apache.jk.common.ChannelSocketacceptConnections
> >>>> WARNING: Exception executing accept
> >>>> java.net.SocketException: Too many open files
> >>>>     at java.net.PlainSocketImpl.socketAccept(Native Method)
> >>>>     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:423)
> >>>>     at java.net.ServerSocket.implAccept (ServerSocket.java:462)
> >>>>     at java.net.ServerSocket.accept(ServerSocket.java:433)
> >>>>     at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java
> >>> :312)
> >>>>     at org.apache.jk.common.ChannelSocket.acceptConnections (
> >>>> ChannelSocket.java:666)
> >>>>     at org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(
> >>>> ChannelSocket.java:876)
> >>>>     at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> >>>> ThreadPool.java:685)
> >>>>     at java.lang.Thread.run(Thread.java:803)
> >>>>
> >>>> Any Idea what could cause this? There were only 15 users in the test.
> >>>>
> >>>> Thanks for any help in advance,
> >>>> Benjamin
> >>>>
> >>>> 2007/9/14, Sebastiaan van Erk <se...@sebster.com>:
> >>>>> Do you open any files (streams) in your webapplication that you
> >>> forgot
> >>>>> to close? That would cause the files to run out and cause wicket to
> >>>>> complain when it tries to open a new file.
> >>>>>
> >>>>> On linux you can easily see WHICH resources are being left open by
> >>> doing
> >>>>> lsof. Once you know which resource is causing the problem it's
> >>> usually
> >>>>> quite easy to hunt it down in the code.
> >>>>>
> >>>>> Regards,
> >>>>> Sebastiaan
> >>>>>
> >>>>>
> >>>>>
> >>>>> Benjamin Ernst wrote:
> >>>>>> Hi,
> >>>>>>
> >>>>>> We are having problems while testing our wicket-application with
> >>>>> multiple
> >>>>>> users. Wicket says that there are too many open files.
> >>>>>> Do you have an Idea how we can avoid this problem?
> >>>>>> We are using Wicket 1.3.0-beta2 in Tomcat 5.5.23 with IBM JDK 5 on
> a
> >>>>> Red-Hat
> >>>>>> Linux.
> >>>>>>
> >>>>>> This is the error-log:
> >>>>>>
> >>>>>> 2007-09-13 18:53:24,719 ERROR [TP-Processor5]
> >>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
> >>> for
> >>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>>>>
> >>>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>>>>> extensions-1.3.0-beta2.jar (Too many open files)
> >>>>>> 2007-09-13 18:53:24,720 ERROR [TP-Processor47]
> >>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
> >>> for
> >>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>>>>
> >>>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>>>>> extensions-1.3.0-beta2.jar (Too many open files)
> >>>>>> 2007-09-13 18:53:24,721 ERROR [TP-Processor116]
> >>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
> >>> for
> >>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>>>>
> >>>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>>>>> extensions-1.3.0-beta2.jar (Too many open files)
> >>>>>> 2007-09-13 18:53:24,726 ERROR [TP-Processor98]
> >>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
> >>> for
> >>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>>>>
> >>>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>>>>> extensions-1.3.0-beta2.jar (Too many open files)
> >>>>>> 2007-09-13 18:53:24,729 ERROR [TP-Processor8]
> >>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
> >>> for
> >>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>>>>
> >>>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>>>>> extensions-1.3.0-beta2.jar (Too many open files)
> >>>>>> 2007-09-13 18:53:24,730 ERROR [TP-Processor32]
> >>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
> >>> for
> >>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>>>>
> >>>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>>>>> extensions-1.3.0-beta2.jar (Too many open files)
> >>>>>> 2007-09-13 18:53:24,735 ERROR [TP-Processor40]
> >>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
> >>> for
> >>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>>>>
> >>>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>>>>> extensions-1.3.0-beta2.jar (Too many open files)
> >>>>>> 2007-09-13 18:53:24,735 ERROR [TP-Processor13]
> >>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
> >>> for
> >>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>>>>
> >>>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-2-ie.pngfailed:
> >>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>>>>> extensions-1.3.0-beta2.jar (Too many open files)
> >>>>>> 2007-09-13 18:53:24,815 ERROR [TP-Processor73]
> >>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
> >>> for
> >>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>>>>
> >>>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-2-ie.pngfailed:
> >>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>>>>> extensions-1.3.0-beta2.jar (Too many open files)
> >>>>>> 2007-09-13 18:53:24,824 ERROR [TP-Processor62]
> >>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
> >>> for
> >>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>>>>
> >>>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>>>>> extensions-1.3.0-beta2.jar (Too many open files)
> >>>>>> 2007-09-13 18:53:24,824 ERROR [TP-Processor55]
> >>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
> >>> for
> >>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>>>>
> >>>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>>>>> extensions-1.3.0-beta2.jar (Too many open files)
> >>>>>> 2007-09-13 18:53:24,825 ERROR [TP-Processor80]
> >>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
> >>> for
> >>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>>>>
> >>>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>>>>> extensions-1.3.0-beta2.jar (Too many open files)
> >>>>>> 2007-09-13 18:53:24,833 ERROR [TP-Processor100]
> >>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
> >>> for
> >>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>>>>
> >>>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>>>>> extensions-1.3.0-beta2.jar (Too many open files)
> >>>>>> 2007-09-13 18:53:24,971 ERROR [TP-Processor7]
> >>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
> >>> for
> >>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>>>>
> 1.3.0-beta2.jar!/org/apache/wicket/markup/html/wicket-event.jsfailed:
> >>>>>> /home/fips/webapps/WEB-INF/lib/wicket- 1.3.0-beta2.jar (Too many
> >>> open
> >>>>> files)
> >>>>>> 2007-09-13 18:53:25,008 ERROR [TP-Processor57]
> >>>>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified
> >>> for
> >>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>>>> 1.3.0-beta2.jar!/org/apache/wicket/ajax/wicket-ajax.js failed:
> >>>>>> /home/fips/webapps/WEB-INF/lib/wicket-1.3.0-beta2.jar (Too many
> open
> >>>>> files)
> >>>>>> Benjamin
> >>>>>>
> >>>
>
>

Re: Too many open Files

Posted by Sebastiaan van Erk <se...@sebster.com>.
Hi,

I don't know if those jars should be open multiple times (unless you do 
fancy stuff with classloaders maybe), so that may be a wicket issue (or 
an issue of one of the extensions you use)... I know enough about wicket 
yet to answer that question. (In my first real deployed webapp, which I 
just put live yesterday :-), there is only one of copy of each jar open; 
I'm using beta3 though, not beta2).

However, I don't see that many open files in the list below (did you 
truncate it?). My suggestion is also to look at the complete list of 
open files and not just "| grep wicket", i.e. "lsof | less" and inspect 
everything to see if you notice anything strange. If the limits are set 
as you say they are (1024 open files), then the list below is nowhere 
near going to cause the file handles to run out. On the other hand, if 
you truncated it, it may well have. What is the output of "lsof | grep 
wicket | wc -l"?

Regards,
Sebastiaan


Benjamin Ernst wrote:
> Hi,
> 
> I figured out that the same jars are opened multiple times. I don't know if
> this is the right behavior.
> 
> the lsof looks like this:
> 
> [root@dham0091 ~]# lsof | grep wicket
> java      19905      root   97u      REG      253,0   1577553      35472
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
> java      19905      root  105u      REG      253,0    347201      35476
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar
> java      19905      root  106r      REG      253,0    347201      35476
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar
> java      19905      root  111r      REG      253,0   1577553      35472
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
> java      19905      root  112r      REG      253,0   1577553      35472
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
> java      19905      root  113r      REG      253,0    347201      35476
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar
> java      19905      root  114r      REG      253,0    347201      35476
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar
> java      19905      root  116r      REG      253,0   1577553      35472
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
> java      19905      root  117r      REG      253,0   1577553      35472
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
> java      19905      root  118r      REG      253,0   1577553      35472
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
> java      19905      root  119r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  120r      REG      253,0    347201      35476
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar
> java      19905      root  121r      REG      253,0    347201      35476
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar
> java      19905      root  122r      REG      253,0   1577553      35472
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
> java      19905      root  123r      REG      253,0    347201      35476
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar
> java      19905      root  125r      REG      253,0    347201      35476
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar
> java      19905      root  127r      REG      253,0   1577553      35472
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
> java      19905      root  128r      REG      253,0   1577553    3466434
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar(deleted)
> java      19905      root  129r      REG      253,0   1577553      35472
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
> java      19905      root  130r      REG      253,0   1577553      35472
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
> java      19905      root  131r      REG      253,0    347201      35476
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar
> java      19905      root  132r      REG      253,0    347201    3466438
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar (deleted)
> java      19905      root  133r      REG      253,0    347201      35476
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar
> java      19905      root  134u      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  135r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  142r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  143r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  144r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  145r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  146r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  147r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  148r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  149r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  150r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  151r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  152r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  153r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  154r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  155r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  156r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  158r      REG      253,0   1990453    3466436
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar (deleted)
> java      19905      root  164r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  167r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  168r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  169r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  170r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  171r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  172r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  173r      REG      253,0     97288      35463
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> datetime-1.3.0-beta2.jar (deleted)
> java      19905      root  174w      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  175r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  180r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  181r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  182r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  183r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  184r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  185r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  186r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  187r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  188r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  189r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  190r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  191r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  192r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  193r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  194r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  195r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  196r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  197r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  198r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  199r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  200r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  201r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  202r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  203r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  204r      REG      253,0   1990453      35474
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> contrib-tinymce-1.3-SNAPSHOT.jar
> java      19905      root  244r      REG      253,0   1577553      35472
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
> java      19905      root  245r      REG      253,0     33235      35473
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> auth-roles-1.3.0-beta2.jar
> java      19905      root  246r      REG      253,0     97288      35475
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> datetime-1.3.0-beta2.jar
> java      19905      root  247r      REG      253,0    347201      35476
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar
> java      19905      root  248r      REG      253,0     21019      35477
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-ioc-1.3.0-beta2.jar
> java      19905      root  249r      REG      253,0     16747      35478
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-spring-1.3.0-beta2.jar
> java      19905      root  250r      REG      253,0     15499      35479
> /usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
> spring-annot-1.3.0-beta2.jar
> 
> 
> Benjamin
> 
> 2007/9/14, Benjamin Ernst <be...@gmail.com>:
>> Hi,
>> our Application is running in deployment-mode.
>>
>> Unfortunately we are not directly able to debug the system, because it is
>> running on the server at our client and so far we couldn't reproduce the
>> error on our own server. Is it also possible that this is a
>> configuration-issue? Can we tell tomcat to upper the limit for open files?
>>
>> Benjamin
>>
>>
>> 2007/9/14, Sebastiaan van Erk <se...@sebster.com>:
>>> Hi,
>>>
>>> Did you try looking at which resources are open with the lsof? Without
>>> knowing what it is specifically that's causing the problem, the problem
>>> is kind of hard to debug.
>>>
>>> And yes, when you've run out of file descriptors, opening anything that
>>> requires one is going to fail, whether it be opening a file, opening a
>>> socket, opening a pipe... But this is not the CAUSE of the issue... the
>>> cause is whatever is being repeatedly opened and not closed.
>>>
>>> Regards,
>>> Sebastiaan
>>>
>>>
>>> Benjamin Ernst wrote:
>>>> Hi,
>>>> as far as I know, we don´t open any files or streams. I now got the
>>>> catalina.out and it says that it is a SocketException:
>>>>
>>>> 2007-09-13 18:53:24,721 ERROR [TP-Processor116]
>>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>
>>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>> Sep 13, 2007 6:53:24 PM org.apache.jk.common.ChannelSocketacceptConnections
>>>> WARNING: Exception executing accept
>>>> java.net.SocketException: Too many open files
>>>>     at java.net.PlainSocketImpl.socketAccept(Native Method)
>>>>     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:423)
>>>>     at java.net.ServerSocket.implAccept (ServerSocket.java:462)
>>>>     at java.net.ServerSocket.accept(ServerSocket.java:433)
>>>>     at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java
>>> :312)
>>>>     at org.apache.jk.common.ChannelSocket.acceptConnections (
>>>> ChannelSocket.java:666)
>>>>     at org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(
>>>> ChannelSocket.java:876)
>>>>     at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
>>>> ThreadPool.java:685)
>>>>     at java.lang.Thread.run(Thread.java:803)
>>>>
>>>> Any Idea what could cause this? There were only 15 users in the test.
>>>>
>>>> Thanks for any help in advance,
>>>> Benjamin
>>>>
>>>> 2007/9/14, Sebastiaan van Erk <se...@sebster.com>:
>>>>> Do you open any files (streams) in your webapplication that you
>>> forgot
>>>>> to close? That would cause the files to run out and cause wicket to
>>>>> complain when it tries to open a new file.
>>>>>
>>>>> On linux you can easily see WHICH resources are being left open by
>>> doing
>>>>> lsof. Once you know which resource is causing the problem it's
>>> usually
>>>>> quite easy to hunt it down in the code.
>>>>>
>>>>> Regards,
>>>>> Sebastiaan
>>>>>
>>>>>
>>>>>
>>>>> Benjamin Ernst wrote:
>>>>>> Hi,
>>>>>>
>>>>>> We are having problems while testing our wicket-application with
>>>>> multiple
>>>>>> users. Wicket says that there are too many open files.
>>>>>> Do you have an Idea how we can avoid this problem?
>>>>>> We are using Wicket 1.3.0-beta2 in Tomcat 5.5.23 with IBM JDK 5 on a
>>>>> Red-Hat
>>>>>> Linux.
>>>>>>
>>>>>> This is the error-log:
>>>>>>
>>>>>> 2007-09-13 18:53:24,719 ERROR [TP-Processor5]
>>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
>>> for
>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>
>>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>>>> 2007-09-13 18:53:24,720 ERROR [TP-Processor47]
>>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
>>> for
>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>
>>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>>>> 2007-09-13 18:53:24,721 ERROR [TP-Processor116]
>>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
>>> for
>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>
>>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>>>> 2007-09-13 18:53:24,726 ERROR [TP-Processor98]
>>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
>>> for
>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>
>>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>>>> 2007-09-13 18:53:24,729 ERROR [TP-Processor8]
>>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
>>> for
>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>
>>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>>>> 2007-09-13 18:53:24,730 ERROR [TP-Processor32]
>>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
>>> for
>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>
>>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>>>> 2007-09-13 18:53:24,735 ERROR [TP-Processor40]
>>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
>>> for
>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>
>>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>>>> 2007-09-13 18:53:24,735 ERROR [TP-Processor13]
>>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
>>> for
>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>
>>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-2-ie.pngfailed:
>>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>>>> 2007-09-13 18:53:24,815 ERROR [TP-Processor73]
>>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
>>> for
>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>
>>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-2-ie.pngfailed:
>>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>>>> 2007-09-13 18:53:24,824 ERROR [TP-Processor62]
>>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
>>> for
>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>
>>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>>>> 2007-09-13 18:53:24,824 ERROR [TP-Processor55]
>>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
>>> for
>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>
>>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>>>> 2007-09-13 18:53:24,825 ERROR [TP-Processor80]
>>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
>>> for
>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>
>>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>>>> 2007-09-13 18:53:24,833 ERROR [TP-Processor100]
>>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
>>> for
>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>>
>>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>>>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>>>>> extensions-1.3.0-beta2.jar (Too many open files)
>>>>>> 2007-09-13 18:53:24,971 ERROR [TP-Processor7]
>>>>>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
>>> for
>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>> 1.3.0-beta2.jar!/org/apache/wicket/markup/html/wicket-event.jsfailed:
>>>>>> /home/fips/webapps/WEB-INF/lib/wicket- 1.3.0-beta2.jar (Too many
>>> open
>>>>> files)
>>>>>> 2007-09-13 18:53:25,008 ERROR [TP-Processor57]
>>>>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified
>>> for
>>>>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>>>> 1.3.0-beta2.jar!/org/apache/wicket/ajax/wicket-ajax.js failed:
>>>>>> /home/fips/webapps/WEB-INF/lib/wicket-1.3.0-beta2.jar (Too many open
>>>>> files)
>>>>>> Benjamin
>>>>>>
>>>

Re: Too many open Files

Posted by Benjamin Ernst <be...@gmail.com>.
We did also get this Error:

2007-09-13 19:02:49,186 ERROR [FilePageSavingThread-MainApplication]
org.apache.wicket.protocol.http.FilePageStore: Error saving page
de.csg.fips.fe.main.MainPage [9,2] for the sessionid
D95AA4FC47B08FA1EC718F8BA4E7AB29
2007-09-13 19:02:51,188 ERROR [FilePageSavingThread-MainApplication]
org.apache.wicket.protocol.http.FilePageStore: Error saving page
de.csg.fips.fe.main.MainPage [11,2] for the sessionid
6CB33D3B36A6F442671D29A6A06A4043

But this was way after the "Too many open files"-Error. So I thought this
was result of the "Too many open files"-Error.

Benjamin

2007/9/14, Matej Knopp <ma...@gmail.com>:
>
> By default diskpagestore doesn't eat more then 25 handles (I even plan
> to increasing this), unless you are under _extreme_ load, but then
> you'd see WARN messages in log.
>
> We used to have a problem with jetty and filehandles. Jetty didn't
> properly close file handle when serving static resources.
>
> -Matej
>
> On 9/14/07, Martijn Dashorst <ma...@gmail.com> wrote:
> > Ah, just saw that it checks for 'the jar'. Could this be the disk
> > store that eats up the file handles?
> >
> > Martijn
> >
> > On 9/14/07, Martijn Dashorst <ma...@gmail.com> wrote:
> > > Hmm,
> > >
> > > This:
> > > 2007-09-13 18:53:24,719 ERROR [TP-Processor5]
> > > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > >
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > > /home/fips/webapps/WEB-INF/lib/wicket-
> > > extensions-1.3.0-beta2.jar (Too many open files)
> > >
> > > does suggest that the app is checking for last modified dates, while
> > > for bundled resources the last modified time should use the jar's. I
> > > thought we had a solution for that?
> > >
> > > Martijn
> > >
> > > On 9/14/07, Matej Knopp <ma...@gmail.com> wrote:
> > > > It doesn't look like the jars are issue. What is your file handle
> > > > limits? Maybe it's just set too low.
> > > >
> > > > -Matej
> > > >
> > > > On 9/14/07, Martijn Dashorst <ma...@gmail.com> wrote:
> > > > > Is this only at your client's site? Why doesn't this show on your
> own
> > > > > test servers? It seems like a configuration issue.
> > > > >
> > > > > One way to get around this problem is to unzip the jar and put the
> > > > > contents on the classpath. This will solve the problem for your
> client
> > > > > until we have found the cause.
> > > > >
> > > > > Martijn
> > > > >
> > > > > --
> > > > > Buy Wicket in Action: http://manning.com/dashorst
> > > > > Apache Wicket 1.3.0-beta3 is released
> > > > > Get it now:
> http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/
> > > > >
> > > > >
> ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> > > > > For additional commands, e-mail: users-help@wicket.apache.org
> > > > >
> > > > >
> > > >
> > > >
> ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> > > > For additional commands, e-mail: users-help@wicket.apache.org
> > > >
> > > >
> > >
> > >
> > > --
> > > Buy Wicket in Action: http://manning.com/dashorst
> > > Apache Wicket 1.3.0-beta3 is released
> > > Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/
> > >
> >
> >
> > --
> > Buy Wicket in Action: http://manning.com/dashorst
> > Apache Wicket 1.3.0-beta3 is released
> > Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> > For additional commands, e-mail: users-help@wicket.apache.org
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>

Re: Too many open Files

Posted by Matej Knopp <ma...@gmail.com>.
By default diskpagestore doesn't eat more then 25 handles (I even plan
to increasing this), unless you are under _extreme_ load, but then
you'd see WARN messages in log.

We used to have a problem with jetty and filehandles. Jetty didn't
properly close file handle when serving static resources.

-Matej

On 9/14/07, Martijn Dashorst <ma...@gmail.com> wrote:
> Ah, just saw that it checks for 'the jar'. Could this be the disk
> store that eats up the file handles?
>
> Martijn
>
> On 9/14/07, Martijn Dashorst <ma...@gmail.com> wrote:
> > Hmm,
> >
> > This:
> > 2007-09-13 18:53:24,719 ERROR [TP-Processor5]
> > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > /home/fips/webapps/WEB-INF/lib/wicket-
> > extensions-1.3.0-beta2.jar (Too many open files)
> >
> > does suggest that the app is checking for last modified dates, while
> > for bundled resources the last modified time should use the jar's. I
> > thought we had a solution for that?
> >
> > Martijn
> >
> > On 9/14/07, Matej Knopp <ma...@gmail.com> wrote:
> > > It doesn't look like the jars are issue. What is your file handle
> > > limits? Maybe it's just set too low.
> > >
> > > -Matej
> > >
> > > On 9/14/07, Martijn Dashorst <ma...@gmail.com> wrote:
> > > > Is this only at your client's site? Why doesn't this show on your own
> > > > test servers? It seems like a configuration issue.
> > > >
> > > > One way to get around this problem is to unzip the jar and put the
> > > > contents on the classpath. This will solve the problem for your client
> > > > until we have found the cause.
> > > >
> > > > Martijn
> > > >
> > > > --
> > > > Buy Wicket in Action: http://manning.com/dashorst
> > > > Apache Wicket 1.3.0-beta3 is released
> > > > Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/
> > > >
> > > > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> > > > For additional commands, e-mail: users-help@wicket.apache.org
> > > >
> > > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> > > For additional commands, e-mail: users-help@wicket.apache.org
> > >
> > >
> >
> >
> > --
> > Buy Wicket in Action: http://manning.com/dashorst
> > Apache Wicket 1.3.0-beta3 is released
> > Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/
> >
>
>
> --
> Buy Wicket in Action: http://manning.com/dashorst
> Apache Wicket 1.3.0-beta3 is released
> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Too many open Files

Posted by Martijn Dashorst <ma...@gmail.com>.
Ah, just saw that it checks for 'the jar'. Could this be the disk
store that eats up the file handles?

Martijn

On 9/14/07, Martijn Dashorst <ma...@gmail.com> wrote:
> Hmm,
>
> This:
> 2007-09-13 18:53:24,719 ERROR [TP-Processor5]
> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> /home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar (Too many open files)
>
> does suggest that the app is checking for last modified dates, while
> for bundled resources the last modified time should use the jar's. I
> thought we had a solution for that?
>
> Martijn
>
> On 9/14/07, Matej Knopp <ma...@gmail.com> wrote:
> > It doesn't look like the jars are issue. What is your file handle
> > limits? Maybe it's just set too low.
> >
> > -Matej
> >
> > On 9/14/07, Martijn Dashorst <ma...@gmail.com> wrote:
> > > Is this only at your client's site? Why doesn't this show on your own
> > > test servers? It seems like a configuration issue.
> > >
> > > One way to get around this problem is to unzip the jar and put the
> > > contents on the classpath. This will solve the problem for your client
> > > until we have found the cause.
> > >
> > > Martijn
> > >
> > > --
> > > Buy Wicket in Action: http://manning.com/dashorst
> > > Apache Wicket 1.3.0-beta3 is released
> > > Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> > > For additional commands, e-mail: users-help@wicket.apache.org
> > >
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> > For additional commands, e-mail: users-help@wicket.apache.org
> >
> >
>
>
> --
> Buy Wicket in Action: http://manning.com/dashorst
> Apache Wicket 1.3.0-beta3 is released
> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/
>


-- 
Buy Wicket in Action: http://manning.com/dashorst
Apache Wicket 1.3.0-beta3 is released
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Too many open Files

Posted by Martijn Dashorst <ma...@gmail.com>.
Hmm,

This:
2007-09-13 18:53:24,719 ERROR [TP-Processor5]
org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
/home/fips/webapps/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar (Too many open files)

does suggest that the app is checking for last modified dates, while
for bundled resources the last modified time should use the jar's. I
thought we had a solution for that?

Martijn

On 9/14/07, Matej Knopp <ma...@gmail.com> wrote:
> It doesn't look like the jars are issue. What is your file handle
> limits? Maybe it's just set too low.
>
> -Matej
>
> On 9/14/07, Martijn Dashorst <ma...@gmail.com> wrote:
> > Is this only at your client's site? Why doesn't this show on your own
> > test servers? It seems like a configuration issue.
> >
> > One way to get around this problem is to unzip the jar and put the
> > contents on the classpath. This will solve the problem for your client
> > until we have found the cause.
> >
> > Martijn
> >
> > --
> > Buy Wicket in Action: http://manning.com/dashorst
> > Apache Wicket 1.3.0-beta3 is released
> > Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> > For additional commands, e-mail: users-help@wicket.apache.org
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>


-- 
Buy Wicket in Action: http://manning.com/dashorst
Apache Wicket 1.3.0-beta3 is released
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Too many open Files

Posted by Benjamin Ernst <be...@gmail.com>.
On our development system it looks like this:

[root@dham0091 ~]# ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
max nice                        (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 16384
max locked memory       (kbytes, -l) 32
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
max rt priority                 (-r) 0
stack size              (kbytes, -s) 10240
cpu time               (seconds, -t) unlimited
max user processes              (-u) 2047
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

For the system at our client I have to check with their administrator.

Benjamin

2007/9/14, Matej Knopp <ma...@gmail.com>:
>
> It doesn't look like the jars are issue. What is your file handle
> limits? Maybe it's just set too low.
>
> -Matej
>
> On 9/14/07, Martijn Dashorst <ma...@gmail.com> wrote:
> > Is this only at your client's site? Why doesn't this show on your own
> > test servers? It seems like a configuration issue.
> >
> > One way to get around this problem is to unzip the jar and put the
> > contents on the classpath. This will solve the problem for your client
> > until we have found the cause.
> >
> > Martijn
> >
> > --
> > Buy Wicket in Action: http://manning.com/dashorst
> > Apache Wicket 1.3.0-beta3 is released
> > Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> > For additional commands, e-mail: users-help@wicket.apache.org
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>

Re: Too many open Files

Posted by Matej Knopp <ma...@gmail.com>.
It doesn't look like the jars are issue. What is your file handle
limits? Maybe it's just set too low.

-Matej

On 9/14/07, Martijn Dashorst <ma...@gmail.com> wrote:
> Is this only at your client's site? Why doesn't this show on your own
> test servers? It seems like a configuration issue.
>
> One way to get around this problem is to unzip the jar and put the
> contents on the classpath. This will solve the problem for your client
> until we have found the cause.
>
> Martijn
>
> --
> Buy Wicket in Action: http://manning.com/dashorst
> Apache Wicket 1.3.0-beta3 is released
> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Too many open Files

Posted by Martijn Dashorst <ma...@gmail.com>.
Is this only at your client's site? Why doesn't this show on your own
test servers? It seems like a configuration issue.

One way to get around this problem is to unzip the jar and put the
contents on the classpath. This will solve the problem for your client
until we have found the cause.

Martijn

-- 
Buy Wicket in Action: http://manning.com/dashorst
Apache Wicket 1.3.0-beta3 is released
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Too many open Files

Posted by Benjamin Ernst <be...@gmail.com>.
Hi,

I figured out that the same jars are opened multiple times. I don't know if
this is the right behavior.

the lsof looks like this:

[root@dham0091 ~]# lsof | grep wicket
java      19905      root   97u      REG      253,0   1577553      35472
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
java      19905      root  105u      REG      253,0    347201      35476
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar
java      19905      root  106r      REG      253,0    347201      35476
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar
java      19905      root  111r      REG      253,0   1577553      35472
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
java      19905      root  112r      REG      253,0   1577553      35472
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
java      19905      root  113r      REG      253,0    347201      35476
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar
java      19905      root  114r      REG      253,0    347201      35476
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar
java      19905      root  116r      REG      253,0   1577553      35472
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
java      19905      root  117r      REG      253,0   1577553      35472
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
java      19905      root  118r      REG      253,0   1577553      35472
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
java      19905      root  119r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  120r      REG      253,0    347201      35476
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar
java      19905      root  121r      REG      253,0    347201      35476
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar
java      19905      root  122r      REG      253,0   1577553      35472
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
java      19905      root  123r      REG      253,0    347201      35476
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar
java      19905      root  125r      REG      253,0    347201      35476
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar
java      19905      root  127r      REG      253,0   1577553      35472
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
java      19905      root  128r      REG      253,0   1577553    3466434
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar(deleted)
java      19905      root  129r      REG      253,0   1577553      35472
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
java      19905      root  130r      REG      253,0   1577553      35472
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
java      19905      root  131r      REG      253,0    347201      35476
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar
java      19905      root  132r      REG      253,0    347201    3466438
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar (deleted)
java      19905      root  133r      REG      253,0    347201      35476
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar
java      19905      root  134u      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  135r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  142r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  143r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  144r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  145r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  146r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  147r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  148r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  149r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  150r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  151r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  152r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  153r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  154r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  155r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  156r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  158r      REG      253,0   1990453    3466436
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar (deleted)
java      19905      root  164r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  167r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  168r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  169r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  170r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  171r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  172r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  173r      REG      253,0     97288      35463
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
datetime-1.3.0-beta2.jar (deleted)
java      19905      root  174w      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  175r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  180r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  181r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  182r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  183r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  184r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  185r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  186r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  187r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  188r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  189r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  190r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  191r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  192r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  193r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  194r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  195r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  196r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  197r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  198r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  199r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  200r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  201r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  202r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  203r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  204r      REG      253,0   1990453      35474
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
contrib-tinymce-1.3-SNAPSHOT.jar
java      19905      root  244r      REG      253,0   1577553      35472
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-1.3.0-beta2.jar
java      19905      root  245r      REG      253,0     33235      35473
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
auth-roles-1.3.0-beta2.jar
java      19905      root  246r      REG      253,0     97288      35475
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
datetime-1.3.0-beta2.jar
java      19905      root  247r      REG      253,0    347201      35476
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar
java      19905      root  248r      REG      253,0     21019      35477
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-ioc-1.3.0-beta2.jar
java      19905      root  249r      REG      253,0     16747      35478
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-spring-1.3.0-beta2.jar
java      19905      root  250r      REG      253,0     15499      35479
/usr/local/tomcat/webapps/FIPS_neu/WEB-INF/lib/wicket-
spring-annot-1.3.0-beta2.jar


Benjamin

2007/9/14, Benjamin Ernst <be...@gmail.com>:
>
> Hi,
> our Application is running in deployment-mode.
>
> Unfortunately we are not directly able to debug the system, because it is
> running on the server at our client and so far we couldn't reproduce the
> error on our own server. Is it also possible that this is a
> configuration-issue? Can we tell tomcat to upper the limit for open files?
>
> Benjamin
>
>
> 2007/9/14, Sebastiaan van Erk <se...@sebster.com>:
> >
> > Hi,
> >
> > Did you try looking at which resources are open with the lsof? Without
> > knowing what it is specifically that's causing the problem, the problem
> > is kind of hard to debug.
> >
> > And yes, when you've run out of file descriptors, opening anything that
> > requires one is going to fail, whether it be opening a file, opening a
> > socket, opening a pipe... But this is not the CAUSE of the issue... the
> > cause is whatever is being repeatedly opened and not closed.
> >
> > Regards,
> > Sebastiaan
> >
> >
> > Benjamin Ernst wrote:
> > > Hi,
> > > as far as I know, we don´t open any files or streams. I now got the
> > > catalina.out and it says that it is a SocketException:
> > >
> > > 2007-09-13 18:53:24,721 ERROR [TP-Processor116]
> > > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > >
> > extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > > /home/fips/webapps/WEB-INF/lib/wicket-
> > > extensions-1.3.0-beta2.jar (Too many open files)
> > > Sep 13, 2007 6:53:24 PM org.apache.jk.common.ChannelSocketacceptConnections
> > > WARNING: Exception executing accept
> > > java.net.SocketException: Too many open files
> > >     at java.net.PlainSocketImpl.socketAccept(Native Method)
> > >     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:423)
> > >     at java.net.ServerSocket.implAccept (ServerSocket.java:462)
> > >     at java.net.ServerSocket.accept(ServerSocket.java:433)
> > >     at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java
> > :312)
> > >     at org.apache.jk.common.ChannelSocket.acceptConnections (
> > > ChannelSocket.java:666)
> > >     at org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(
> > > ChannelSocket.java:876)
> > >     at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> > > ThreadPool.java:685)
> > >     at java.lang.Thread.run(Thread.java:803)
> > >
> > > Any Idea what could cause this? There were only 15 users in the test.
> > >
> > > Thanks for any help in advance,
> > > Benjamin
> > >
> > > 2007/9/14, Sebastiaan van Erk <se...@sebster.com>:
> > >> Do you open any files (streams) in your webapplication that you
> > forgot
> > >> to close? That would cause the files to run out and cause wicket to
> > >> complain when it tries to open a new file.
> > >>
> > >> On linux you can easily see WHICH resources are being left open by
> > doing
> > >> lsof. Once you know which resource is causing the problem it's
> > usually
> > >> quite easy to hunt it down in the code.
> > >>
> > >> Regards,
> > >> Sebastiaan
> > >>
> > >>
> > >>
> > >> Benjamin Ernst wrote:
> > >>> Hi,
> > >>>
> > >>> We are having problems while testing our wicket-application with
> > >> multiple
> > >>> users. Wicket says that there are too many open files.
> > >>> Do you have an Idea how we can avoid this problem?
> > >>> We are using Wicket 1.3.0-beta2 in Tomcat 5.5.23 with IBM JDK 5 on a
> > >> Red-Hat
> > >>> Linux.
> > >>>
> > >>> This is the error-log:
> > >>>
> > >>> 2007-09-13 18:53:24,719 ERROR [TP-Processor5]
> > >>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
> > for
> > >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > >>>
> > >>
> > extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > >>> /home/fips/webapps/WEB-INF/lib/wicket-
> > >>> extensions-1.3.0-beta2.jar (Too many open files)
> > >>> 2007-09-13 18:53:24,720 ERROR [TP-Processor47]
> > >>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
> > for
> > >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > >>>
> > >>
> > extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > >>> /home/fips/webapps/WEB-INF/lib/wicket-
> > >>> extensions-1.3.0-beta2.jar (Too many open files)
> > >>> 2007-09-13 18:53:24,721 ERROR [TP-Processor116]
> > >>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
> > for
> > >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > >>>
> > >>
> > extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > >>> /home/fips/webapps/WEB-INF/lib/wicket-
> > >>> extensions-1.3.0-beta2.jar (Too many open files)
> > >>> 2007-09-13 18:53:24,726 ERROR [TP-Processor98]
> > >>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
> > for
> > >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > >>>
> > >>
> > extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > >>> /home/fips/webapps/WEB-INF/lib/wicket-
> > >>> extensions-1.3.0-beta2.jar (Too many open files)
> > >>> 2007-09-13 18:53:24,729 ERROR [TP-Processor8]
> > >>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
> > for
> > >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > >>>
> > >>
> > extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > >>> /home/fips/webapps/WEB-INF/lib/wicket-
> > >>> extensions-1.3.0-beta2.jar (Too many open files)
> > >>> 2007-09-13 18:53:24,730 ERROR [TP-Processor32]
> > >>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
> > for
> > >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > >>>
> > >>
> > extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > >>> /home/fips/webapps/WEB-INF/lib/wicket-
> > >>> extensions-1.3.0-beta2.jar (Too many open files)
> > >>> 2007-09-13 18:53:24,735 ERROR [TP-Processor40]
> > >>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
> > for
> > >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > >>>
> > >>
> > extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > >>> /home/fips/webapps/WEB-INF/lib/wicket-
> > >>> extensions-1.3.0-beta2.jar (Too many open files)
> > >>> 2007-09-13 18:53:24,735 ERROR [TP-Processor13]
> > >>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
> > for
> > >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > >>>
> > >>
> > extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-2-ie.pngfailed:
> > >>> /home/fips/webapps/WEB-INF/lib/wicket-
> > >>> extensions-1.3.0-beta2.jar (Too many open files)
> > >>> 2007-09-13 18:53:24,815 ERROR [TP-Processor73]
> > >>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
> > for
> > >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > >>>
> > >>
> > extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-2-ie.pngfailed:
> > >>> /home/fips/webapps/WEB-INF/lib/wicket-
> > >>> extensions-1.3.0-beta2.jar (Too many open files)
> > >>> 2007-09-13 18:53:24,824 ERROR [TP-Processor62]
> > >>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
> > for
> > >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > >>>
> > >>
> > extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > >>> /home/fips/webapps/WEB-INF/lib/wicket-
> > >>> extensions-1.3.0-beta2.jar (Too many open files)
> > >>> 2007-09-13 18:53:24,824 ERROR [TP-Processor55]
> > >>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
> > for
> > >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > >>>
> > >>
> > extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > >>> /home/fips/webapps/WEB-INF/lib/wicket-
> > >>> extensions-1.3.0-beta2.jar (Too many open files)
> > >>> 2007-09-13 18:53:24,825 ERROR [TP-Processor80]
> > >>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
> > for
> > >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > >>>
> > >>
> > extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > >>> /home/fips/webapps/WEB-INF/lib/wicket-
> > >>> extensions-1.3.0-beta2.jar (Too many open files)
> > >>> 2007-09-13 18:53:24,833 ERROR [TP-Processor100]
> > >>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
> > for
> > >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > >>>
> > >>
> > extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > >>> /home/fips/webapps/WEB-INF/lib/wicket-
> > >>> extensions-1.3.0-beta2.jar (Too many open files)
> > >>> 2007-09-13 18:53:24,971 ERROR [TP-Processor7]
> > >>> org.apache.wicket.util.resource.UrlResourceStream : getLastModified
> > for
> > >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > >>> 1.3.0-beta2.jar!/org/apache/wicket/markup/html/wicket-event.jsfailed:
> > >>> /home/fips/webapps/WEB-INF/lib/wicket- 1.3.0-beta2.jar (Too many
> > open
> > >> files)
> > >>> 2007-09-13 18:53:25,008 ERROR [TP-Processor57]
> > >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified
> > for
> > >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > >>> 1.3.0-beta2.jar!/org/apache/wicket/ajax/wicket-ajax.js failed:
> > >>> /home/fips/webapps/WEB-INF/lib/wicket-1.3.0-beta2.jar (Too many open
> > >> files)
> > >>> Benjamin
> > >>>
> > >>
> >
> >
>

Re: Too many open Files

Posted by Benjamin Ernst <be...@gmail.com>.
Hi,
our Application is running in deployment-mode.

Unfortunately we are not directly able to debug the system, because it is
running on the server at our client and so far we couldn't reproduce the
error on our own server. Is it also possible that this is a
configuration-issue? Can we tell tomcat to upper the limit for open files?

Benjamin


2007/9/14, Sebastiaan van Erk <se...@sebster.com>:
>
> Hi,
>
> Did you try looking at which resources are open with the lsof? Without
> knowing what it is specifically that's causing the problem, the problem
> is kind of hard to debug.
>
> And yes, when you've run out of file descriptors, opening anything that
> requires one is going to fail, whether it be opening a file, opening a
> socket, opening a pipe... But this is not the CAUSE of the issue... the
> cause is whatever is being repeatedly opened and not closed.
>
> Regards,
> Sebastiaan
>
>
> Benjamin Ernst wrote:
> > Hi,
> > as far as I know, we don´t open any files or streams. I now got the
> > catalina.out and it says that it is a SocketException:
> >
> > 2007-09-13 18:53:24,721 ERROR [TP-Processor116]
> > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > /home/fips/webapps/WEB-INF/lib/wicket-
> > extensions-1.3.0-beta2.jar (Too many open files)
> > Sep 13, 2007 6:53:24 PM org.apache.jk.common.ChannelSocketacceptConnections
> > WARNING: Exception executing accept
> > java.net.SocketException: Too many open files
> >     at java.net.PlainSocketImpl.socketAccept(Native Method)
> >     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:423)
> >     at java.net.ServerSocket.implAccept(ServerSocket.java:462)
> >     at java.net.ServerSocket.accept(ServerSocket.java:433)
> >     at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:312)
> >     at org.apache.jk.common.ChannelSocket.acceptConnections(
> > ChannelSocket.java:666)
> >     at org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(
> > ChannelSocket.java:876)
> >     at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> > ThreadPool.java:685)
> >     at java.lang.Thread.run(Thread.java:803)
> >
> > Any Idea what could cause this? There were only 15 users in the test.
> >
> > Thanks for any help in advance,
> > Benjamin
> >
> > 2007/9/14, Sebastiaan van Erk <se...@sebster.com>:
> >> Do you open any files (streams) in your webapplication that you forgot
> >> to close? That would cause the files to run out and cause wicket to
> >> complain when it tries to open a new file.
> >>
> >> On linux you can easily see WHICH resources are being left open by
> doing
> >> lsof. Once you know which resource is causing the problem it's usually
> >> quite easy to hunt it down in the code.
> >>
> >> Regards,
> >> Sebastiaan
> >>
> >>
> >>
> >> Benjamin Ernst wrote:
> >>> Hi,
> >>>
> >>> We are having problems while testing our wicket-application with
> >> multiple
> >>> users. Wicket says that there are too many open files.
> >>> Do you have an Idea how we can avoid this problem?
> >>> We are using Wicket 1.3.0-beta2 in Tomcat 5.5.23 with IBM JDK 5 on a
> >> Red-Hat
> >>> Linux.
> >>>
> >>> This is the error-log:
> >>>
> >>> 2007-09-13 18:53:24,719 ERROR [TP-Processor5]
> >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>
> >>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>> extensions-1.3.0-beta2.jar (Too many open files)
> >>> 2007-09-13 18:53:24,720 ERROR [TP-Processor47]
> >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>
> >>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>> extensions-1.3.0-beta2.jar (Too many open files)
> >>> 2007-09-13 18:53:24,721 ERROR [TP-Processor116]
> >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>
> >>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>> extensions-1.3.0-beta2.jar (Too many open files)
> >>> 2007-09-13 18:53:24,726 ERROR [TP-Processor98]
> >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>
> >>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>> extensions-1.3.0-beta2.jar (Too many open files)
> >>> 2007-09-13 18:53:24,729 ERROR [TP-Processor8]
> >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>
> >>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>> extensions-1.3.0-beta2.jar (Too many open files)
> >>> 2007-09-13 18:53:24,730 ERROR [TP-Processor32]
> >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>
> >>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>> extensions-1.3.0-beta2.jar (Too many open files)
> >>> 2007-09-13 18:53:24,735 ERROR [TP-Processor40]
> >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>
> >>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>> extensions-1.3.0-beta2.jar (Too many open files)
> >>> 2007-09-13 18:53:24,735 ERROR [TP-Processor13]
> >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>
> >>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-2-ie.pngfailed:
> >>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>> extensions-1.3.0-beta2.jar (Too many open files)
> >>> 2007-09-13 18:53:24,815 ERROR [TP-Processor73]
> >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>
> >>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-2-ie.pngfailed:
> >>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>> extensions-1.3.0-beta2.jar (Too many open files)
> >>> 2007-09-13 18:53:24,824 ERROR [TP-Processor62]
> >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>
> >>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>> extensions-1.3.0-beta2.jar (Too many open files)
> >>> 2007-09-13 18:53:24,824 ERROR [TP-Processor55]
> >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>
> >>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>> extensions-1.3.0-beta2.jar (Too many open files)
> >>> 2007-09-13 18:53:24,825 ERROR [TP-Processor80]
> >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>
> >>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>> extensions-1.3.0-beta2.jar (Too many open files)
> >>> 2007-09-13 18:53:24,833 ERROR [TP-Processor100]
> >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>
> >>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>> extensions-1.3.0-beta2.jar (Too many open files)
> >>> 2007-09-13 18:53:24,971 ERROR [TP-Processor7]
> >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>> 1.3.0-beta2.jar!/org/apache/wicket/markup/html/wicket-event.js failed:
> >>> /home/fips/webapps/WEB-INF/lib/wicket-1.3.0-beta2.jar (Too many open
> >> files)
> >>> 2007-09-13 18:53:25,008 ERROR [TP-Processor57]
> >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>> 1.3.0-beta2.jar!/org/apache/wicket/ajax/wicket-ajax.js failed:
> >>> /home/fips/webapps/WEB-INF/lib/wicket-1.3.0-beta2.jar (Too many open
> >> files)
> >>> Benjamin
> >>>
> >>
>
>

Re: Too many open Files

Posted by Benjamin Ernst <be...@gmail.com>.
Hi,
our Application is running in deployment-mode.

Unfortunately we are not directly able to debug the system, because it is
running on the server at our client and so far we couldn't reproduce the
error on our own server. Is it also possible that this is a
configuration-issue? Can we tell tomcat to upper the limit for open files?

Benjamin


2007/9/14, Sebastiaan van Erk <se...@sebster.com>:
>
> Hi,
>
> Did you try looking at which resources are open with the lsof? Without
> knowing what it is specifically that's causing the problem, the problem
> is kind of hard to debug.
>
> And yes, when you've run out of file descriptors, opening anything that
> requires one is going to fail, whether it be opening a file, opening a
> socket, opening a pipe... But this is not the CAUSE of the issue... the
> cause is whatever is being repeatedly opened and not closed.
>
> Regards,
> Sebastiaan
>
>
> Benjamin Ernst wrote:
> > Hi,
> > as far as I know, we don´t open any files or streams. I now got the
> > catalina.out and it says that it is a SocketException:
> >
> > 2007-09-13 18:53:24,721 ERROR [TP-Processor116]
> > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > /home/fips/webapps/WEB-INF/lib/wicket-
> > extensions-1.3.0-beta2.jar (Too many open files)
> > Sep 13, 2007 6:53:24 PM org.apache.jk.common.ChannelSocketacceptConnections
> > WARNING: Exception executing accept
> > java.net.SocketException: Too many open files
> >     at java.net.PlainSocketImpl.socketAccept(Native Method)
> >     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:423)
> >     at java.net.ServerSocket.implAccept(ServerSocket.java:462)
> >     at java.net.ServerSocket.accept(ServerSocket.java:433)
> >     at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:312)
> >     at org.apache.jk.common.ChannelSocket.acceptConnections(
> > ChannelSocket.java:666)
> >     at org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(
> > ChannelSocket.java:876)
> >     at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> > ThreadPool.java:685)
> >     at java.lang.Thread.run(Thread.java:803)
> >
> > Any Idea what could cause this? There were only 15 users in the test.
> >
> > Thanks for any help in advance,
> > Benjamin
> >
> > 2007/9/14, Sebastiaan van Erk <se...@sebster.com>:
> >> Do you open any files (streams) in your webapplication that you forgot
> >> to close? That would cause the files to run out and cause wicket to
> >> complain when it tries to open a new file.
> >>
> >> On linux you can easily see WHICH resources are being left open by
> doing
> >> lsof. Once you know which resource is causing the problem it's usually
> >> quite easy to hunt it down in the code.
> >>
> >> Regards,
> >> Sebastiaan
> >>
> >>
> >>
> >> Benjamin Ernst wrote:
> >>> Hi,
> >>>
> >>> We are having problems while testing our wicket-application with
> >> multiple
> >>> users. Wicket says that there are too many open files.
> >>> Do you have an Idea how we can avoid this problem?
> >>> We are using Wicket 1.3.0-beta2 in Tomcat 5.5.23 with IBM JDK 5 on a
> >> Red-Hat
> >>> Linux.
> >>>
> >>> This is the error-log:
> >>>
> >>> 2007-09-13 18:53:24,719 ERROR [TP-Processor5]
> >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>
> >>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>> extensions-1.3.0-beta2.jar (Too many open files)
> >>> 2007-09-13 18:53:24,720 ERROR [TP-Processor47]
> >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>
> >>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>> extensions-1.3.0-beta2.jar (Too many open files)
> >>> 2007-09-13 18:53:24,721 ERROR [TP-Processor116]
> >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>
> >>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>> extensions-1.3.0-beta2.jar (Too many open files)
> >>> 2007-09-13 18:53:24,726 ERROR [TP-Processor98]
> >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>
> >>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>> extensions-1.3.0-beta2.jar (Too many open files)
> >>> 2007-09-13 18:53:24,729 ERROR [TP-Processor8]
> >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>
> >>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>> extensions-1.3.0-beta2.jar (Too many open files)
> >>> 2007-09-13 18:53:24,730 ERROR [TP-Processor32]
> >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>
> >>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>> extensions-1.3.0-beta2.jar (Too many open files)
> >>> 2007-09-13 18:53:24,735 ERROR [TP-Processor40]
> >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>
> >>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>> extensions-1.3.0-beta2.jar (Too many open files)
> >>> 2007-09-13 18:53:24,735 ERROR [TP-Processor13]
> >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>
> >>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-2-ie.pngfailed:
> >>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>> extensions-1.3.0-beta2.jar (Too many open files)
> >>> 2007-09-13 18:53:24,815 ERROR [TP-Processor73]
> >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>
> >>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-2-ie.pngfailed:
> >>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>> extensions-1.3.0-beta2.jar (Too many open files)
> >>> 2007-09-13 18:53:24,824 ERROR [TP-Processor62]
> >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>
> >>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>> extensions-1.3.0-beta2.jar (Too many open files)
> >>> 2007-09-13 18:53:24,824 ERROR [TP-Processor55]
> >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>
> >>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>> extensions-1.3.0-beta2.jar (Too many open files)
> >>> 2007-09-13 18:53:24,825 ERROR [TP-Processor80]
> >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>
> >>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>> extensions-1.3.0-beta2.jar (Too many open files)
> >>> 2007-09-13 18:53:24,833 ERROR [TP-Processor100]
> >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>>
> >>
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> >>> /home/fips/webapps/WEB-INF/lib/wicket-
> >>> extensions-1.3.0-beta2.jar (Too many open files)
> >>> 2007-09-13 18:53:24,971 ERROR [TP-Processor7]
> >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>> 1.3.0-beta2.jar!/org/apache/wicket/markup/html/wicket-event.js failed:
> >>> /home/fips/webapps/WEB-INF/lib/wicket-1.3.0-beta2.jar (Too many open
> >> files)
> >>> 2007-09-13 18:53:25,008 ERROR [TP-Processor57]
> >>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> >>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >>> 1.3.0-beta2.jar!/org/apache/wicket/ajax/wicket-ajax.js failed:
> >>> /home/fips/webapps/WEB-INF/lib/wicket-1.3.0-beta2.jar (Too many open
> >> files)
> >>> Benjamin
> >>>
> >>
>
>

Re: Too many open Files

Posted by Sebastiaan van Erk <se...@sebster.com>.
Hi,

Did you try looking at which resources are open with the lsof? Without 
knowing what it is specifically that's causing the problem, the problem 
is kind of hard to debug.

And yes, when you've run out of file descriptors, opening anything that 
requires one is going to fail, whether it be opening a file, opening a 
socket, opening a pipe... But this is not the CAUSE of the issue... the 
cause is whatever is being repeatedly opened and not closed.

Regards,
Sebastiaan


Benjamin Ernst wrote:
> Hi,
> as far as I know, we don´t open any files or streams. I now got the
> catalina.out and it says that it is a SocketException:
> 
> 2007-09-13 18:53:24,721 ERROR [TP-Processor116]
> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> /home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar (Too many open files)
> Sep 13, 2007 6:53:24 PM org.apache.jk.common.ChannelSocket acceptConnections
> WARNING: Exception executing accept
> java.net.SocketException: Too many open files
>     at java.net.PlainSocketImpl.socketAccept(Native Method)
>     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:423)
>     at java.net.ServerSocket.implAccept(ServerSocket.java:462)
>     at java.net.ServerSocket.accept(ServerSocket.java:433)
>     at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:312)
>     at org.apache.jk.common.ChannelSocket.acceptConnections(
> ChannelSocket.java:666)
>     at org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(
> ChannelSocket.java:876)
>     at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:685)
>     at java.lang.Thread.run(Thread.java:803)
> 
> Any Idea what could cause this? There were only 15 users in the test.
> 
> Thanks for any help in advance,
> Benjamin
> 
> 2007/9/14, Sebastiaan van Erk <se...@sebster.com>:
>> Do you open any files (streams) in your webapplication that you forgot
>> to close? That would cause the files to run out and cause wicket to
>> complain when it tries to open a new file.
>>
>> On linux you can easily see WHICH resources are being left open by doing
>> lsof. Once you know which resource is causing the problem it's usually
>> quite easy to hunt it down in the code.
>>
>> Regards,
>> Sebastiaan
>>
>>
>>
>> Benjamin Ernst wrote:
>>> Hi,
>>>
>>> We are having problems while testing our wicket-application with
>> multiple
>>> users. Wicket says that there are too many open files.
>>> Do you have an Idea how we can avoid this problem?
>>> We are using Wicket 1.3.0-beta2 in Tomcat 5.5.23 with IBM JDK 5 on a
>> Red-Hat
>>> Linux.
>>>
>>> This is the error-log:
>>>
>>> 2007-09-13 18:53:24,719 ERROR [TP-Processor5]
>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>
>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>> extensions-1.3.0-beta2.jar (Too many open files)
>>> 2007-09-13 18:53:24,720 ERROR [TP-Processor47]
>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>
>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>> extensions-1.3.0-beta2.jar (Too many open files)
>>> 2007-09-13 18:53:24,721 ERROR [TP-Processor116]
>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>
>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>> extensions-1.3.0-beta2.jar (Too many open files)
>>> 2007-09-13 18:53:24,726 ERROR [TP-Processor98]
>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>
>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>> extensions-1.3.0-beta2.jar (Too many open files)
>>> 2007-09-13 18:53:24,729 ERROR [TP-Processor8]
>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>
>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>> extensions-1.3.0-beta2.jar (Too many open files)
>>> 2007-09-13 18:53:24,730 ERROR [TP-Processor32]
>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>
>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>> extensions-1.3.0-beta2.jar (Too many open files)
>>> 2007-09-13 18:53:24,735 ERROR [TP-Processor40]
>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>
>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>> extensions-1.3.0-beta2.jar (Too many open files)
>>> 2007-09-13 18:53:24,735 ERROR [TP-Processor13]
>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>
>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-2-ie.pngfailed:
>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>> extensions-1.3.0-beta2.jar (Too many open files)
>>> 2007-09-13 18:53:24,815 ERROR [TP-Processor73]
>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>
>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-2-ie.pngfailed:
>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>> extensions-1.3.0-beta2.jar (Too many open files)
>>> 2007-09-13 18:53:24,824 ERROR [TP-Processor62]
>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>
>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>> extensions-1.3.0-beta2.jar (Too many open files)
>>> 2007-09-13 18:53:24,824 ERROR [TP-Processor55]
>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>
>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>> extensions-1.3.0-beta2.jar (Too many open files)
>>> 2007-09-13 18:53:24,825 ERROR [TP-Processor80]
>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>
>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>> extensions-1.3.0-beta2.jar (Too many open files)
>>> 2007-09-13 18:53:24,833 ERROR [TP-Processor100]
>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>>
>> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
>>> /home/fips/webapps/WEB-INF/lib/wicket-
>>> extensions-1.3.0-beta2.jar (Too many open files)
>>> 2007-09-13 18:53:24,971 ERROR [TP-Processor7]
>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>> 1.3.0-beta2.jar!/org/apache/wicket/markup/html/wicket-event.js failed:
>>> /home/fips/webapps/WEB-INF/lib/wicket-1.3.0-beta2.jar (Too many open
>> files)
>>> 2007-09-13 18:53:25,008 ERROR [TP-Processor57]
>>> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
>>> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
>>> 1.3.0-beta2.jar!/org/apache/wicket/ajax/wicket-ajax.js failed:
>>> /home/fips/webapps/WEB-INF/lib/wicket-1.3.0-beta2.jar (Too many open
>> files)
>>> Benjamin
>>>
>>

Re: Too many open Files

Posted by Benjamin Ernst <be...@gmail.com>.
Hi,
as far as I know, we don´t open any files or streams. I now got the
catalina.out and it says that it is a SocketException:

2007-09-13 18:53:24,721 ERROR [TP-Processor116]
org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
/home/fips/webapps/WEB-INF/lib/wicket-
extensions-1.3.0-beta2.jar (Too many open files)
Sep 13, 2007 6:53:24 PM org.apache.jk.common.ChannelSocket acceptConnections
WARNING: Exception executing accept
java.net.SocketException: Too many open files
    at java.net.PlainSocketImpl.socketAccept(Native Method)
    at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:423)
    at java.net.ServerSocket.implAccept(ServerSocket.java:462)
    at java.net.ServerSocket.accept(ServerSocket.java:433)
    at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:312)
    at org.apache.jk.common.ChannelSocket.acceptConnections(
ChannelSocket.java:666)
    at org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(
ChannelSocket.java:876)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
ThreadPool.java:685)
    at java.lang.Thread.run(Thread.java:803)

Any Idea what could cause this? There were only 15 users in the test.

Thanks for any help in advance,
Benjamin

2007/9/14, Sebastiaan van Erk <se...@sebster.com>:
>
> Do you open any files (streams) in your webapplication that you forgot
> to close? That would cause the files to run out and cause wicket to
> complain when it tries to open a new file.
>
> On linux you can easily see WHICH resources are being left open by doing
> lsof. Once you know which resource is causing the problem it's usually
> quite easy to hunt it down in the code.
>
> Regards,
> Sebastiaan
>
>
>
> Benjamin Ernst wrote:
> > Hi,
> >
> > We are having problems while testing our wicket-application with
> multiple
> > users. Wicket says that there are too many open files.
> > Do you have an Idea how we can avoid this problem?
> > We are using Wicket 1.3.0-beta2 in Tomcat 5.5.23 with IBM JDK 5 on a
> Red-Hat
> > Linux.
> >
> > This is the error-log:
> >
> > 2007-09-13 18:53:24,719 ERROR [TP-Processor5]
> > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > /home/fips/webapps/WEB-INF/lib/wicket-
> > extensions-1.3.0-beta2.jar (Too many open files)
> > 2007-09-13 18:53:24,720 ERROR [TP-Processor47]
> > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > /home/fips/webapps/WEB-INF/lib/wicket-
> > extensions-1.3.0-beta2.jar (Too many open files)
> > 2007-09-13 18:53:24,721 ERROR [TP-Processor116]
> > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > /home/fips/webapps/WEB-INF/lib/wicket-
> > extensions-1.3.0-beta2.jar (Too many open files)
> > 2007-09-13 18:53:24,726 ERROR [TP-Processor98]
> > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > /home/fips/webapps/WEB-INF/lib/wicket-
> > extensions-1.3.0-beta2.jar (Too many open files)
> > 2007-09-13 18:53:24,729 ERROR [TP-Processor8]
> > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > /home/fips/webapps/WEB-INF/lib/wicket-
> > extensions-1.3.0-beta2.jar (Too many open files)
> > 2007-09-13 18:53:24,730 ERROR [TP-Processor32]
> > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > /home/fips/webapps/WEB-INF/lib/wicket-
> > extensions-1.3.0-beta2.jar (Too many open files)
> > 2007-09-13 18:53:24,735 ERROR [TP-Processor40]
> > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > /home/fips/webapps/WEB-INF/lib/wicket-
> > extensions-1.3.0-beta2.jar (Too many open files)
> > 2007-09-13 18:53:24,735 ERROR [TP-Processor13]
> > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-2-ie.pngfailed:
> > /home/fips/webapps/WEB-INF/lib/wicket-
> > extensions-1.3.0-beta2.jar (Too many open files)
> > 2007-09-13 18:53:24,815 ERROR [TP-Processor73]
> > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-2-ie.pngfailed:
> > /home/fips/webapps/WEB-INF/lib/wicket-
> > extensions-1.3.0-beta2.jar (Too many open files)
> > 2007-09-13 18:53:24,824 ERROR [TP-Processor62]
> > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > /home/fips/webapps/WEB-INF/lib/wicket-
> > extensions-1.3.0-beta2.jar (Too many open files)
> > 2007-09-13 18:53:24,824 ERROR [TP-Processor55]
> > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > /home/fips/webapps/WEB-INF/lib/wicket-
> > extensions-1.3.0-beta2.jar (Too many open files)
> > 2007-09-13 18:53:24,825 ERROR [TP-Processor80]
> > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > /home/fips/webapps/WEB-INF/lib/wicket-
> > extensions-1.3.0-beta2.jar (Too many open files)
> > 2007-09-13 18:53:24,833 ERROR [TP-Processor100]
> > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> >
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> > /home/fips/webapps/WEB-INF/lib/wicket-
> > extensions-1.3.0-beta2.jar (Too many open files)
> > 2007-09-13 18:53:24,971 ERROR [TP-Processor7]
> > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > 1.3.0-beta2.jar!/org/apache/wicket/markup/html/wicket-event.js failed:
> > /home/fips/webapps/WEB-INF/lib/wicket-1.3.0-beta2.jar (Too many open
> files)
> > 2007-09-13 18:53:25,008 ERROR [TP-Processor57]
> > org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> > jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> > 1.3.0-beta2.jar!/org/apache/wicket/ajax/wicket-ajax.js failed:
> > /home/fips/webapps/WEB-INF/lib/wicket-1.3.0-beta2.jar (Too many open
> files)
> >
> > Benjamin
> >
>
>

Re: Too many open Files

Posted by Sebastiaan van Erk <se...@sebster.com>.
Do you open any files (streams) in your webapplication that you forgot 
to close? That would cause the files to run out and cause wicket to 
complain when it tries to open a new file.

On linux you can easily see WHICH resources are being left open by doing 
lsof. Once you know which resource is causing the problem it's usually 
quite easy to hunt it down in the code.

Regards,
Sebastiaan



Benjamin Ernst wrote:
> Hi,
> 
> We are having problems while testing our wicket-application with multiple
> users. Wicket says that there are too many open files.
> Do you have an Idea how we can avoid this problem?
> We are using Wicket 1.3.0-beta2 in Tomcat 5.5.23 with IBM JDK 5 on a Red-Hat
> Linux.
> 
> This is the error-log:
> 
> 2007-09-13 18:53:24,719 ERROR [TP-Processor5]
> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> /home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar (Too many open files)
> 2007-09-13 18:53:24,720 ERROR [TP-Processor47]
> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> /home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar (Too many open files)
> 2007-09-13 18:53:24,721 ERROR [TP-Processor116]
> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> /home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar (Too many open files)
> 2007-09-13 18:53:24,726 ERROR [TP-Processor98]
> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> /home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar (Too many open files)
> 2007-09-13 18:53:24,729 ERROR [TP-Processor8]
> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> /home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar (Too many open files)
> 2007-09-13 18:53:24,730 ERROR [TP-Processor32]
> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> /home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar (Too many open files)
> 2007-09-13 18:53:24,735 ERROR [TP-Processor40]
> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> /home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar (Too many open files)
> 2007-09-13 18:53:24,735 ERROR [TP-Processor13]
> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-2-ie.pngfailed:
> /home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar (Too many open files)
> 2007-09-13 18:53:24,815 ERROR [TP-Processor73]
> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-2-ie.pngfailed:
> /home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar (Too many open files)
> 2007-09-13 18:53:24,824 ERROR [TP-Processor62]
> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> /home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar (Too many open files)
> 2007-09-13 18:53:24,824 ERROR [TP-Processor55]
> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> /home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar (Too many open files)
> 2007-09-13 18:53:24,825 ERROR [TP-Processor80]
> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> /home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar (Too many open files)
> 2007-09-13 18:53:24,833 ERROR [TP-Processor100]
> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar!/org/apache/wicket/extensions/ajax/markup/html/modal/res/frame-blue-1-ie.pngfailed:
> /home/fips/webapps/WEB-INF/lib/wicket-
> extensions-1.3.0-beta2.jar (Too many open files)
> 2007-09-13 18:53:24,971 ERROR [TP-Processor7]
> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> 1.3.0-beta2.jar!/org/apache/wicket/markup/html/wicket-event.js failed:
> /home/fips/webapps/WEB-INF/lib/wicket-1.3.0-beta2.jar (Too many open files)
> 2007-09-13 18:53:25,008 ERROR [TP-Processor57]
> org.apache.wicket.util.resource.UrlResourceStream: getLastModified for
> jar:file:/home/fips/webapps/WEB-INF/lib/wicket-
> 1.3.0-beta2.jar!/org/apache/wicket/ajax/wicket-ajax.js failed:
> /home/fips/webapps/WEB-INF/lib/wicket-1.3.0-beta2.jar (Too many open files)
> 
> Benjamin
>