1

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

4

1 回答 1

0

如果您知道任何 EJB 名称,您希望在 servlet 中的某处获取 Context,那么您可以执行如下操作。但是尝试在没有 EJB 上下文的情况下获取上下文将导致 NameNotFoundException。

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

于 2012-04-19T06:23:25.020 回答