[英]CDI @Inject throws NullPointerException on Websphere 8.5
我已经在Websphere 8.5上进行了部署。
该应用程序由一个ejb jar和一个webapp(Spring MVC)组成。
这是我的ejb:
@Stateless
public class DiscrepanciesServiceImpl implements DiscrepanciesService {
@Inject
private DiscrepancyDao discrepancyDao;
public DiscrepanciesServiceImpl(){};
public List<Discrepancy> viewDiscrepancies() {
return discrepancyDao.findAll();
}
}
discrepancyDao是一个扩展通用接口的接口,如下所示:
public interface DiscrepancyDao extends _GenericDao<Discrepancy> {
}
由DiscrepancyDaoImpl实现如下:
@Named("discrepancyDao")
public class DiscrepancyDaoImpl extends _GenericDaoImpl<Discrepancy> implements DiscrepancyDao { }
当我调用viewDiscrepancies()时,我在discrepancyDao(由CDI注入)上得到nullpointerexception
我已经部署在WAS 8.5上,并且我的空bean.xml位于META-INF文件夹中。 在部署过程中,was的控制台运行正常,没有任何错误。 预先感谢您的回答。 问候法比奥
在WAR中,beans.xml进入WEB-INF。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.