2
votes

I've deployed an ear on websphere 8.5.

the application is composed of an ejb jar and a webapp ( Spring MVC ).

Here is my ejb :

    @Stateless
    public class DiscrepanciesServiceImpl implements DiscrepanciesService {

@Inject
private DiscrepancyDao discrepancyDao;

public DiscrepanciesServiceImpl(){};

public List<Discrepancy> viewDiscrepancies() {

            return discrepancyDao.findAll();
}

}

discrepancyDao is an interface that extends a generics interface as follows:

   public interface DiscrepancyDao extends _GenericDao<Discrepancy> {

}

implemented by DiscrepancyDaoImpl as follow:

        @Named("discrepancyDao")
        public class DiscrepancyDaoImpl extends _GenericDaoImpl<Discrepancy> implements  DiscrepancyDao {  }

and when I invoke viewDiscrepancies() i get nullpointerexception on discrepancyDao ( injected by CDI )

I've deployed on WAS 8.5 and my empty beans.xml is in the META-INF folder. During the deployment the was's console works fine with no errors. Thanks in advance for your answers. Regards Fabio

1

1 Answers

1
votes

In a WAR, beans.xml goes in WEB-INF.