1

私が読んだすべての回答は、EJB 自体に SessionContext を注入するコンテナーについて説明していますが、EJB を持たずに現在の SessionContext を取得したい場合はどうすればよいでしょうか?

4

1 に答える 1

0

サーブレット内のどこかでコンテキストを取得したいEJB名がわかっている場合は、次のようにすることができます。ただし、EJBコンテキストなしでコンテキストを取得しようとすると、NameNotFoundExceptionが発生します。

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

于 2012-04-19T06:23:25.020 に答える