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

Gerhard Petracek resolved DELTASPIKE-528.
-----------------------------------------

       Resolution: Fixed
    Fix Version/s: 0.6

> stopContexts()  and container shutdown() do not dispose of application scoped 
> beans
> -----------------------------------------------------------------------------------
>
>                 Key: DELTASPIKE-528
>                 URL: https://issues.apache.org/jira/browse/DELTASPIKE-528
>             Project: DeltaSpike
>          Issue Type: Bug
>          Components: CdiControl
>    Affects Versions: 0.5
>         Environment: weld se 1.1.16
>            Reporter: Shay matasaro
>            Assignee: John D. Ament
>             Fix For: 0.6
>
>         Attachments: appscope.zip
>
>
> when using the CdiControl module stopContexts()  and container shutdown() do 
> not dispose of application scoped beans
> dispose methods are not getting called and same goes for preDestroty
> based on a comment from https://issues.jboss.org/browse/WELD-1072
> I added 
>  ApplicationContext context = 
> BeanProvider.getContextualReference(ApplicationContext.class);
> context.invalidate();
> and that seems to do the trick
> I am not sure if this is a weld issue or a DS?
> does it only apply to application scope?
> maybe stopContexts() can iterate over all 4 builtin contexts and specifically 
> invalidate each one if its active?



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to