我已经在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上得到nullpointerexception(由CDI注入)
我已部署在WAS 8.5上,而我的空beans.xml位于META-INF文件夹中。 在部署期间,was的控制台工作正常,没有错误。 提前感谢您的回答。 问候 法比奥
答案 0 :(得分:1)
在WAR中,beans.xml位于WEB-INF中。