shiro-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Brian Demers (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (SHIRO-387) EnvironmentLoader destroys wrong environment
Date Fri, 15 Jul 2016 14:53:20 GMT

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

Brian Demers updated SHIRO-387:
-------------------------------
    Fix Version/s:     (was: 1.3.0)

> EnvironmentLoader destroys wrong environment
> --------------------------------------------
>
>                 Key: SHIRO-387
>                 URL: https://issues.apache.org/jira/browse/SHIRO-387
>             Project: Shiro
>          Issue Type: Bug
>          Components: Web
>    Affects Versions: 1.2.1
>            Reporter: Tuomas Kiviaho
>             Fix For: 1.2.2
>
>
> I've got a singleton EnvironmentLoader that is used to create multiple environments for
multiple servlet contexts. Initialization goes all well but destroying is done to the last
created environment and not to the one that resides in given servlet context.
> A simple fix/workaroud would be to change the destroyEnvironment as
> {code}
> Object environment = servletContext.getAttribute(ENVIRONMENT_ATTRIBUTE_KEY);
> LifecycleUtils.destroy(environment);
> {code}
> Instance variable reference to last initialized environment should also be removed to
allow garbage to be collected after last environment has been destroyed.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message