我已经在 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 的控制台工作正常,没有错误。提前感谢您的回答。问候法比奥