この規則により、コンテキストの lookup メソッドのインスタンスにフラグを立てます。 lookup メソッドに対する引数は、web.xml ファイルで定義する必要があります。
推奨処置としては、見つかった各コンテキスト・ルックアップについて、ユーザーは、web.xml ファイル内に対応するエレメント resource-reference、 resource-env-reference、 または env-entry があることを確認する必要があります。
例えば、以下のコード・スニペットでは、lookup メソッドにフラグが立てられます。
| Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env/myIntialParam"); |
lookup メソッドに対する引数が "java:comp/env" または "java:comp/UserTransaction" である場合、これらは特定のリソースに対応していないので、コンテキスト lookup メソッドにフラグが立てられません。
以下の例では、lookup メソッドの 2 つのインスタンスにフラグが立てられません。
| Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env"); UserTransaction tran = (UserTransaction)initCtx.lookup("java:comp/UserTransaction"); |