[
https://issues.apache.org/jira/browse/TRINIDAD-978?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Matthias Weßendorf resolved TRINIDAD-978.
-----------------------------------------
Resolution: Duplicate
see TRINIDAD-73
> Trininiad Jar file handles not being closed
> -------------------------------------------
>
> Key: TRINIDAD-978
> URL: https://issues.apache.org/jira/browse/TRINIDAD-978
> Project: MyFaces Trinidad
> Issue Type: Bug
> Affects Versions: 1.2.7-core
> Environment: Tomcat 6.0.16 (also Jetty 6.1.7)
> Tomahawk-Sandbox 1.1.7-SNAPSHOT
> Tomahawk 1.1.6
> Trinidad 1.2.7-SNAPSHOT (also 1.2.1 has this same issue)
> JSF Sun RI 1.2 04 or MyFaces 1.2.2
> Facelets 1.1.14
> Java 6
> Linux Gentoo, Red Hat Enterprise
> Reporter: Tomas Cerny
> Priority: Blocker
>
> We have a large application built on Trinidad, we are very close to release,
> but our testing has found that Trinidad is not closing file handles after the
> request.
> Garbage collection correctly closes the handles but they build up too quickly
> to be
> efficiently garbage collected ( ~54 handles per page hit!). We believe that
> we have
> narrowed it down to the Trinidad servlet filter
> (org.apache.myfaces.trinidad.webapp.ResourceServlet)
> as we have performed tests that monitor open file handles on a single simple
> page in complete isolation with and
> without Trinidad tags. When the Trinidad servlet filter is enabled, we see
> the file
> handles being created but when it is removed from web.xml, the file handles
> are
> no longer being created. After we reach the file handle limit then our entire
> application becomes unstable as we can no longer use anything that depends
> on opening file handles or named pipes.
> We came across this post but nothing that specifically addressed a fix for
> the issue
> in Trinidad:
> https://issues.apache.org/jira/browse/TRINIDAD-806
> Here is a similar issue and fix when using MyFaces JSF:
> https://issues.apache.org/jira/browse/TOMAHAWK-1040
> The file handle leak occurs with both Sun JSF RI 1.2 and MyFaces JSF 1.2.2.
> Specifically, the file handles are being created for
> trinidad-impl-1.2.7-SNAPSHOT.jar.
> This is a bad hack but I'll include it here because it does seem to actually
> work
> around the problem. Load the application in your Web Server, ensuring that
> Trinidad has loaded it's libraries at least once and then remove the file
> system
> access to the offending trinidad-impl-1.2.7-SNAPSHOT.jar, preventing any file
> access at all.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.