Hmmm, I assume this is used mainly to detect skin files' version?
Maybe we could create a kind of ResourceDescriptor file that would include two URLs, the real one and the container file's (the .jar URL for instance, but would be the same as the real URL most of the time). The getLastModified method of the ResourceDescriptor could then use that second URL for purpose of modification checks, theorically preventing the JVM from opening the JAR file. Regards, ~ Simon On 6/21/07, Adam Winer <[EMAIL PROTECTED]> wrote:
I think I've found the problem - Trinidad calls URLConnection.getLastModified() in a number of places. If that's pointing at an URL from inside a JAR, this will implicitly open the JAR file, and not release the file until GC. Looking at solutions now. -- Adam On 6/21/07, Fleischer Peter <[EMAIL PROTECTED]> wrote: > > The problem is reproducable. After restarting tomcat and some requests > to my application the jar file will again be opened multiple times. Every > (initial?) request to a page increases the number. Eventually after some > time the files are garbage collected. > > Peter > > -----Ursprüngliche Nachricht----- > *Von:* Scott O'Bryan [mailto:[EMAIL PROTECTED] > *Gesendet:* Donnerstag, 21. Juni 2007 00:29 > *An:* MyFaces Discussion > *Betreff:* Re: [Trinidad] Causing Too many open files error? > > I saw this as well using Oracle JDeveloper so I agree that I don't think > this is a Tomcat issue. I'm not sure what might be causing this though > because I shut down my webserver and restarted it and everything has been > working fine since. > > What happens when you restart tomcat? > > Scott > > On 6/20/07, Fleischer Peter <[EMAIL PROTECTED] > wrote: > > > > Hello, > > > > we are developing a quite simple application based on MyFaces, > > Trinidad and Facelets. After deploying this application to a Tomcat > > 5.5.23 and using the application for a while we are facing connection > > errors in Tomcat caused by too many open files. > > > > Checking the running Tomcat process with lsof (list open files) we > > discovered, that <application>/WEB-INF/lib/trinidad- > > impl-1.0.1-incubating-SNAPSHOT.jar was open for about 300 times. The > > number rises with every request. At some time eventually a garbage > > collection closes all these files. > > > > I don't think this is a Tomcat error, because this jar is the only jar > > file opened so many times. Perhaps some Trinidad code fails to close a file? > > Is this a known issue? > > > > Many thanks in advance. > > > > Peter Fleischer > > > > _____________________________________________________________ > > > > Munich Airport International > > Flughafen München GmbH > > Peter Fleischer > > ITED Competence Center Application Development > > Support Division Information Technology > > P. O. Box 23 17 55 > > 85326 München > > Phone: +49 89 975-3 24 30 > > Fax: +49 89 975-3 24 06 > > <mailto:[EMAIL PROTECTED]<[EMAIL PROTECTED]>.de > > <[EMAIL PROTECTED]>> > > > > Vorsitzender des Aufsichtsrats: - Chairman of the Supervisory Board: > > Staatsminister Prof. Dr. Kurt Faltlhauser > > Geschäftsführung: - Executive Board: > > Dr. Michael Kerkloh, Walter Vill und Peter Trautmann > > Handelsregister: - Commercial Register: RG München, HR-Nr. B 5448 > > Sitz der Gesellschaft: - Registered Office: München > > _____________________________________________________________ > > > > >