Можно ли получить SessionContext от JBoss без прохождения EJB?

Все ответы, которые я читаю, обсуждают контейнер, внедряющий SessionContext в сам EJB, но что, если я хотел бы получить текущий SessionContext без EJB?

1 ответ

Если вы знаете какое-либо имя EJB, для которого вы хотите получить Context где-то внутри сервлета, вы можете сделать что-то вроде ниже. Но попытка получить контекст без контекста EJB приведет к исключению NameNotFoundException.

InitialContext ic = new InitialContext ();
SessionContext sctxLookup = (SessionContext) ic.lookup ("java: comp / env / com.TestBean / sctx");

Другие вопросы по тегам