2

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

4

1 回答 1

1

在 WAR 中,beans.xml 进入 WEB-INF。

于 2013-06-14T16:15:47.590 回答