是否可以在不通过EJB的情况下从JBoss获取SessionContext?

时间:2012-04-19 04:58:12

标签: jboss ejb sessioncontext

我读到的所有答案都讨论了在EJB本身上注入SessionContext的容器,但是如果我想在没有EJB的情况下获取当前的SessionContext会怎样?

1 个答案:

答案 0 :(得分:0)

如果您知道要在Servlet中的某个地方获取的任何EJB名称,那么您可以执行类似下面的操作。但是尝试在没有EJB上下文的情况下获取上下文将导致NameNotFoundException。

  

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