Hello pessoas!
Estou tentando fazer com que minha aplicação injete os serviços nos meus managed beans através da tag @EJB.
No glassfish 3.x funciona que é uma beleza, já no WebSphere 8, nada…
Ela é carregada como PARENT_LAST pois senão o JSF não rola…
A minha aplicação está de tal forma:
business.jar - Onde estão meus EJBs
web.war - Onde estão os MBs e onde os serviços chamados deveriam estar funcionando
Segue um exemplo da business…
@Local
public interface SystemParameterService {
public String teste();
}
@Stateless
public class SystemParameterServiceImpl implements SystemParameterService {
@Override
public String teste(){
return "teste";
}
}
E um exemplo da view…
@ViewScoped
@ManagedBean
public class MyBean{
@EJB
private SystemParameterService service;
@PostConstruct
public void init() {
System.out.println(service.teste()); // NPE no service =(
}
}
Alguém já conseguiu fazer isso funfar?