[
https://issues.jboss.org/browse/WFLY-8942?page=com.atlassian.jira.plugin....
]
James Perkins commented on WFLY-8942:
-------------------------------------
I don't think there's a context in the same type of context in CDI as there are
for the other two. I'll have to look at CDI to remember how the context there works.
It's been a while since I've looked. Feel free to reassign this to me if you need
me to look.
FWIW I think we don't quite handle CDI correctly with the, WFLY-3424. This issue could
be a result of that.
Request Scope is not active during Batchlet
-------------------------------------------
Key: WFLY-8942
URL:
https://issues.jboss.org/browse/WFLY-8942
Project: WildFly
Issue Type: Bug
Components: Batch, CDI / Weld
Affects Versions: 10.1.0.Final
Environment: Wildfly 10.1.0 Final
Reporter: Cody Lerum
Assignee: Cheng Fang
When executing a Java EE 7 batchlet if an injection of an @RequestScoped bean is
attempted.
Example
{noformat}
20:57:13,995 WARN [org.jberet] (Batch Thread - 13) JBERET000001: Failed to run batchlet
org.jberet.job.model.RefArtifact@b5b6a97:
org.jboss.weld.context.ContextNotActiveException: WELD-001303: No active contexts for
scope type javax.enterprise.context.RequestScoped
at org.jboss.weld.manager.BeanManagerImpl.getContext(BeanManagerImpl.java:689)
at
org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.getIfExists(ContextualInstanceStrategy.java:90)
at
org.jboss.weld.bean.ContextualInstanceStrategy$CachingContextualInstanceStrategy.getIfExists(ContextualInstanceStrategy.java:165)
at org.jboss.weld.bean.ContextualInstance.getIfExists(ContextualInstance.java:63)
at
org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:83)
at
org.jboss.weld.bean.proxy.ProxyMethodHandler.getInstance(ProxyMethodHandler.java:125)
{noformat}
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)