Czy chcąc używać Dependency Injection w Websocketach i wywoływać EJB trzeba coś gdzieś ustawiać? Serwer to Glassfish 4.
Chodzi mi o taką konstrukcję.
@ServerEndpoint("/websocket")
public class Websocket {
@EJB
Bean b1; //NIE DZIALA
Bean b2 = lookup(); //DZIALA
private Bean lookup() {
return (Bean) new InitinalContext().lookup(.....
}
@OnMessage
public String onMessage(String message) {
return b1.getValue(); //w taki sposob wisi, bledow nie zglaszajac
return b2.getValue(); //a tutaj wszystko OK
Jeśli użyje adnotacji np w servlecie to wszystko jest ok.