繁体   English   中英

CDI @Inject在Websphere 8.5上引发NullPointerException

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM