Wildfly的有状态服务豆生产WELD-000079

时间:2018-06-05 10:05:53

标签: java-ee design-patterns wildfly

我在EAR中打包了一个应用程序,其设置如下:

business.jar:通过Hibernate提供服务,如数据访问(更新,读取......)

data.jar:只是实体豆

web.war:带页面控制器的前端

应用程序部署在Wildfly 8.2上。

前端控制器是@ViewScoped和@Named Beans,我@Inject他们需要的服务。

我的所有服务都是@Stateless Beans,这导致了大多数Hibernate Collections加载的瓶颈。

我想将它们更改为@Stateful以便能够使用长时间运行的持久性上下文,但这会导致WELD-000079:无法在JNDI中找到EJB。

这个概念出了什么问题?

堆栈跟踪:

You are trying to access property that doesn't exist yet

    return {
        ...state,
        recipes: {
            ...state.recipes,
            [action.payload.idFromRecipe]: {
                ...state.recipes[action.payload.idFromRecipe],
                c: {
                    ...state.recipes[action.payload.idFromRecipe].c,
                    [action.payload.idFromComp]: {
                        ...state.recipes[action.payload.idFromRecipe].c[action.payload.idFromComp],
                        toRecipe: false
                    }
                }
            }
        }
    };

0 个答案:

没有答案