簡體   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