Andy Gumbrecht created TOMEE-1874:
-------------------------------------
Summary: Do not inject CDI if the application is being undeployed
Key: TOMEE-1874
URL: https://issues.apache.org/jira/browse/TOMEE-1874
Project: TomEE
Issue Type: Bug
Reporter: Andy Gumbrecht
Priority: Minor
Somewhere around StatelessInstanceManager.createInstance there should be check
a check to see if the application is being undeployed.
The following stacktrace snippet is written to the logs multiple times during
an undeploy, as the pool tries to fill.
at
org.apache.webbeans.util.InjectionExceptionUtil.throwUnsatisfiedResolutionException(InjectionExceptionUtil.java:60)
at
org.apache.webbeans.container.InjectionResolver.getInjectionPointBean(InjectionResolver.java:250)
at
org.apache.webbeans.inject.AbstractInjectable.inject(AbstractInjectable.java:76)
at
org.apache.webbeans.inject.InjectableField.doInjection(InjectableField.java:65)
at
org.apache.webbeans.portable.InjectionTargetImpl.injectFields(InjectionTargetImpl.java:208)
at
org.apache.webbeans.portable.InjectionTargetImpl.inject(InjectionTargetImpl.java:194)
at
org.apache.webbeans.portable.InjectionTargetImpl.inject(InjectionTargetImpl.java:184)
at
org.apache.openejb.cdi.CdiEjbBean$EjbInjectionTargetImpl.inject(CdiEjbBean.java:388)
at org.apache.openejb.BeanContext.inject(BeanContext.java:1660)
at org.apache.openejb.BeanContext.newInstance(BeanContext.java:1489)
at
org.apache.openejb.core.stateless.StatelessInstanceManager.createInstance(StatelessInstanceManager.java:207)
at
org.apache.openejb.core.stateless.StatelessInstanceManager.access$200(StatelessInstanceManager.java:72)
at
org.apache.openejb.core.stateless.StatelessInstanceManager$StatelessSupplier.create(StatelessInstanceManager.java:151)
at
org.apache.openejb.core.stateless.StatelessInstanceManager$StatelessSupplier.create(StatelessInstanceManager.java:127)
at org.apache.openejb.util.Pool$Replace.run(Pool.java:847)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)