Я развернул ухо на websphere 8.5.
приложение состоит из ejb jar и веб-приложения ( Spring MVC ).
Вот мой ejb:
@Stateless
public class DiscrepanciesServiceImpl implements DiscrepanciesService {
@Inject
private DiscrepancyDao discrepancyDao;
public DiscrepanciesServiceImpl(){};
public List<Discrepancy> viewDiscrepancies() {
return discrepancyDao.findAll();
}
}
disrepancyDao — это интерфейс, который расширяет интерфейс дженериков следующим образом:
public interface DiscrepancyDao extends _GenericDao<Discrepancy> {
}
реализовано DiscrepancyDaoImpl следующим образом:
@Named("discrepancyDao")
public class DiscrepancyDaoImpl extends _GenericDaoImpl<Discrepancy> implements DiscrepancyDao { }
и когда я вызываю viewDiscrepancies(), я получаю исключение nullpointerexception на расхождениеDao (введенное CDI)
Я развернул на WAS 8.5, и мой пустой файл beans.xml находится в папке META-INF. Во время развертывания консоль was работает нормально, без ошибок. Заранее спасибо за ваши ответы. С уважением Фабио