Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我阅读的所有答案都讨论了在 EJB 本身上注入 SessionContext 的容器,但是如果我想在没有 EJB 的情况下获得当前的 SessionContext 怎么办?
如果您知道任何 EJB 名称,您希望在 servlet 中的某处获取 Context,那么您可以执行如下操作。但是尝试在没有 EJB 上下文的情况下获取上下文将导致 NameNotFoundException。
InitialContext ic = new InitialContext(); SessionContext sctxLookup = (SessionContext) ic.lookup("java:comp/env/com.TestBean/sctx");