jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Roman Puchkovskiy (JIRA)" <j...@apache.org>
Subject [jira] Updated: (JCR-1636) Make shutdown hooks in TransientFileFactory removable
Date Sun, 01 Jun 2008 09:44:45 GMT

     [ https://issues.apache.org/jira/browse/JCR-1636?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

Roman Puchkovskiy updated JCR-1636:

    Attachment: JCR-1636-workaround.patch

Attaching a workaround patch. It adds a static method which executes same actions as shutdown
hook does and unregisters shutdown hook.

> Make shutdown hooks in TransientFileFactory removable
> -----------------------------------------------------
>                 Key: JCR-1636
>                 URL: https://issues.apache.org/jira/browse/JCR-1636
>             Project: Jackrabbit
>          Issue Type: Improvement
>          Components: jackrabbit-jcr-commons
>    Affects Versions: 1.4, commons 1.4.2
>            Reporter: Roman Puchkovskiy
>         Attachments: JCR-1636-workaround.patch
> TransientFileFactory class always registers shutdown hook. So, if jackrabbit classes
were loaded by web-app classloader, they will not be released when web-app is undeployed (if
jackrabbit-jcr-commons JAR is inside WAR). This causes classloader leak.
> It seems to be useful to have ability to cancel TransientFileFactory's shutdown hook
when application is going to be unloaded to avoid classloader leak.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message