Shay matasaro created DELTASPIKE-528:
----------------------------------------
Summary: 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.13
Reporter: Shay matasaro
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
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)