Would it be possible and useful to cache the URL connection? Does it have a time out and/ or does it use an exclusive lock?
Eelco On 2/1/07, Johan Compagner <[EMAIL PROTECTED]> wrote: > that is what you would think... But why generates a modification check one > file handle for every check in the file? > > because UrlConnection.connect() has again a JarUrlConnection internally that > makes a new connection to that jar file > and UrlConnection does have a connect() but not a disconnect() so you can't > clear it. > > johan > > > > On 2/2/07, Eelco Hillenius < [EMAIL PROTECTED]> wrote: > > Yeah, but that would be always one fd for a jar, no matter how many > > files in it that have to be read, right? > > > > Eelco > > > > > > On 2/1/07, Johan Compagner <[EMAIL PROTECTED]> wrote: > > > yes the modification checker. > > > But we do need to really load the resource out of the jar file once. So > that > > > file handle will be used. > > > > > > johan > > > > > > > > > > > > On 2/1/07, Eelco Hillenius <[EMAIL PROTECTED]> wrote: > > > > > > > > Wasn't it optimized now so that it only hits jars once and only hits > > > > per resource where normal files are involved? > > > > > > > > Eelco > > > > > > > > On 2/1/07, Johan Compagner <[EMAIL PROTECTED] > wrote: > > > > > one per resource will i think not really change. > > > > > > > > > > > > > > > johan > > > > > > > > > > > > > > > On 2/1/07, beboris < [EMAIL PROTECTED] > wrote: > > > > > > > > > > > > We will, when we are on production. Now that we are are still in > alpha > > > we > > > > > > prefer "development" (hey, we wrote our first line of wicket code > 5-6 > > > > > weeks > > > > > > ago!) > > > > > > > > > > > > Also, even in deployment mode 'lsof' still shows us a lot of open > > > files > > > > > (one > > > > > > per resource) if we don't unpack resources from the .jar . It may > be > > > > > smaller > > > > > > number than in development mode, but still... I imagine your > > > "workaround" > > > > > > would close those unnecessarily open files. > > > > > > > > > > > > If you can't backport it, please, tell me where it is in SVN. > We'll > > > "hack" > > > > > > it in oursleves for now... > > > > > > > > > > > > Bob > > > > > > > > > > > > > > > > > > Johan Compagner wrote: > > > > > > > > > > > > > > can't you run in deployment mode instead of development mode? > > > > > > > then that shouldn't happen. > > > > > > > > > > > > > > I can see if we can backport it. > > > > > > > > > > > > > > johan > > > > > > > > > > > > > > > > > > > > > On 2/1/07, beboris < [EMAIL PROTECTED]> wrote: > > > > > > >> > > > > > > >> > > > > > > >> We have found a pretty weird situation with "too many open > files" > > > error > > > > > > >> on > > > > > > >> our alpha-testing site. Further analysis showed that on each > page > > > > > refresh > > > > > > >> the following resources get repeatedly obtained from the > wicket's > > > .jar > > > > > > >> and > > > > > > >> add to the number of open files: > > > > > > >> 'wicket/ajax/wicket-ajax.js' > > > > > > >> > > > > > > > > > 'wicket/extensions/ajax/markup/html/modal/res/modal.css' > > > > > > >> > > > > > > 'wicket/extensions/ajax/markup/html/modal/res/modal.js' > > > > > > >> > > > 'wicket/extensions/markup/html/tree/res/tree.css' > > > > > > >> > > > 'wicket/extensions/markup/html/tree/res/tree.js' > > > > > > >> > > > > > > >> Eventually (due to garbage collection?) the number of open > files > > > goes > > > > > > >> down > > > > > > >> again. But we wanted to know why those files stayed open in the > > > first > > > > > > >> place > > > > > > >> and were not closed upon retrieving a resource. > > > > > > >> > > > > > > >> It looks like switching to the "deployment" mode from > "development" > > > one > > > > > > >> would significantly reduce the peak numbers of the open > > > files/streams > > > > > to > > > > > > >> wicket .jar-s, and extracting resources from the .jar would > reduce > > > it > > > > > > >> even > > > > > > >> better. We were told that the original reason for files staying > > > open is > > > > > a > > > > > > >> Java bug (the fact that URLConnection doesnt have a .close), > which > > > > > causes > > > > > > >> those nasty results when combined with development mode trying > to > > > > > monitor > > > > > > >> [resource] files for changes and reloading them. > > > > > > >> > > > > > > >> We were also told that there is a workaround for that problem > in > > > SVN > > > > > > >> somewhere, but it's probably not backported to 1.2.5 . I have 2 > > > > > questions > > > > > > >> in > > > > > > >> that regard: > > > > > > >> (1) Where can we find those workarounds in the code? > > > > > > >> (2) Is it too much work to backport them to 1.2.5 so when it's > > > released > > > > > > >> it > > > > > > >> doesn't contain the problem? > > > > > > >> > > > > > > >> Thanks, > > > > > > >> Bob. > > > > > > >> -- > > > > > > >> View this message in context: > > > > > > >> > > > > > > > > > http://www.nabble.com/Fighting-%22Too-many-open-files%22-problem-related-to-wicket-resource-files-tf3153256.html#a8743682 > > > > > > >> Sent from the Wicket - User mailing list archive at Nabble.com > . > > > > > > >> > > > > > > >> > > > > > > >> > > > > > > > > > ------------------------------------------------------------------------- > > > > > > >> Using Tomcat but need to do more? Need to support web services, > > > > > security? > > > > > > >> Get stuff done quickly with pre-integrated technology to make > your > > > job > > > > > > >> easier. > > > > > > >> Download IBM WebSphere Application Server v.1.0.1 based on > Apache > > > > > > >> Geronimo > > > > > > >> > > > > > > > > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > > > > > >> > _______________________________________________ > > > > > > >> Wicket-user mailing list > > > > > > >> Wicket-user@lists.sourceforge.net > > > > > > >> > > > > > > > > > https://lists.sourceforge.net/lists/listinfo/wicket-user > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------- > > > > > > > Using Tomcat but need to do more? Need to support web services, > > > > > security? > > > > > > > Get stuff done quickly with pre-integrated technology to make > your > > > job > > > > > > > easier. > > > > > > > Download IBM WebSphere Application Server v.1.0.1 based on > Apache > > > > > Geronimo > > > > > > > > > > > > > > > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > > > > > > _______________________________________________ > > > > > > > Wicket-user mailing list > > > > > > > Wicket-user@lists.sourceforge.net > > > > > > > > > > > > > > > > https://lists.sourceforge.net/lists/listinfo/wicket-user > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > View this message in context: > > > > > > > > > http://www.nabble.com/Fighting-%22Too-many-open-files%22-problem-related-to-wicket-resource-files-tf3153256.html#a8751579 > > > > > > Sent from the Wicket - User mailing list archive at Nabble.com . > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------- > > > > > > Using Tomcat but need to do more? Need to support web services, > > > security? > > > > > > Get stuff done quickly with pre-integrated technology to make your > job > > > > > easier. > > > > > > Download IBM WebSphere Application Server v.1.0.1 based on Apache > > > Geronimo > > > > > > > > > > > > > > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > > > > > _______________________________________________ > > > > > > Wicket-user mailing list > > > > > > Wicket-user@lists.sourceforge.net > > > > > > > > > > https://lists.sourceforge.net/lists/listinfo/wicket-user > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------- > > > > > Using Tomcat but need to do more? Need to support web services, > > > security? > > > > > Get stuff done quickly with pre-integrated technology to make your > job > > > > > easier. > > > > > Download IBM WebSphere Application Server v.1.0.1 based on Apache > > > Geronimo > > > > > > > > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > > > > > > > > > _______________________________________________ > > > > > Wicket-user mailing list > > > > > Wicket-user@lists.sourceforge.net > > > > > > > > > https://lists.sourceforge.net/lists/listinfo/wicket-user > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------- > > > > Using Tomcat but need to do more? Need to support web services, > security? > > > > Get stuff done quickly with pre-integrated technology to make your job > > > easier. > > > > Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > > > > > > > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > > > _______________________________________________ > > > > Wicket-user mailing list > > > > Wicket-user@lists.sourceforge.net > > > > > https://lists.sourceforge.net/lists/listinfo/wicket-user > > > > > > > > > > > > > > ------------------------------------------------------------------------- > > > Using Tomcat but need to do more? Need to support web services, > security? > > > Get stuff done quickly with pre-integrated technology to make your job > > > easier. > > > Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > > > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > > _______________________________________________ > > > Wicket-user mailing list > > > Wicket-user@lists.sourceforge.net > > > > https://lists.sourceforge.net/lists/listinfo/wicket-user > > > > > > > > > > > ------------------------------------------------------------------------- > > Using Tomcat but need to do more? Need to support web services, security? > > Get stuff done quickly with pre-integrated technology to make your job > easier. > > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > _______________________________________________ > > Wicket-user mailing list > > Wicket-user@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wicket-user > > > > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job > easier. > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Wicket-user mailing list > Wicket-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wicket-user > > ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier. Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user