EJB 3.1+lookup local+glassfish

Bom dia amigos!

Ja pesquisei no google e no forum, só que não consegui resolver o meu problema.

Tenho uma aplicação war e tenho nela um EJB com anotação @singleton e tenho um listener DWR onde prentendo usar este EJB, o problema que o EJB não injetado via anotação.

Pensei em usar o lookup para tal situação só que não esta funcionando segue meu código

@Singleton(name="Sessions", mappedName="Sessions")
@Startup
public class Sessions
{
...
}

Abaixo como estou tentando usar o lookup

InitialContext ctx = new InitialContext();
sessions = (Sessions) ctx.lookup("java:comp/env/Sessions");

É necessário alguma outra configuração para usa-lo localmente tipo alguma coisa no web.xml?

Desde já grato