[英]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.