我在.ear文件中打包了一个应用程序。这是结构:
EmployeeManager
| --- EmployeeManagerEJB.jar
--- src /(1)
| --- EmployeeManagerJSF.war /
---的index.xhtml
--- WEB-INF /
---班级/(2)
--- LIB /
| --- LIB /
--- EmployeeManagerIntegration.jar
--- SRC /(3)
我使用CDI注入位于(2)EJB中的类,接口在(3)中,实现在(1)中。但是CDI会抛出异常“类型不满意的依赖...”。我认为我的EAR结构有问题。我应该怎么做才能解决这个问题?
答案 0 :(得分:2)
默认情况下,CDI在子部署之间不起作用,因为它们不使用相同的类加载器。