gpt4 book ai didi

java - WELD-001303 范围类型 javax.enterprise.context.SessionScoped 没有 Activity 上下文

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:18:09 24 4
gpt4 key购买 nike

我搜索了所有地方,但似乎找不到解决此错误的最佳答案,有我的堆栈跟踪,有人能告诉我发生了什么事吗,我花了两个日期才找到此错误。 ...:(

16:55:02,405 SEVERE [org.activiti.engine.impl.jobexecutor.TimerCatchIntermediateEventJobHandler] (Thread-16 (HornetQ-client-global-threads-982087879)) exception during timer execution: org.activiti.engine.ActivitiException: Exception while invoking TaskListener: WELD-001303 No active contexts for scope type javax.enterprise.context.SessionScoped
at org.activiti.engine.impl.persistence.entity.TaskEntity.fireEvent(TaskEntity.java:529) [activiti-engine-5.11.jar:5.11]
at ....
Caused by: org.jboss.weld.context.ContextNotActiveException: WELD-001303 No active contexts for scope type javax.enterprise.context.SessionScoped
at org.jboss.weld.manager.BeanManagerImpl.getContext(BeanManagerImpl.java:598) [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:71) [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:79) [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at com.metro.wfm.shared.cdi.OverrideUserBean$Proxy$_$$_WeldClientProxy.hasBean(OverrideUserBean$Proxy$_$$_WeldClientProxy.java) [wfm-shared-0.0.2.jar:]
... 168 more

最佳答案

session 范围上下文仅在使用 service() 方法调用 servlet 期间或执行 servlet 过滤器时处于 Activity 状态。不确定您如何设置 Activiti 作业,但它似乎不在 session 上下文的 Activity 期间内。因此,如果您注入(inject)任何需要 @SessionScoped 的 bean,那么注入(inject)将失败。

解决方案是删除需要 @SessionScoped 的 bean 注入(inject),或者修改 bean。

关于java - WELD-001303 范围类型 javax.enterprise.context.SessionScoped 没有 Activity 上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15496374/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com