Esta regla marca las instancias del método lookup de contexto. El argumento para el método lookup debe definirse en el archivo web.xml.
La acción recomendada es, para cada búsqueda de contexto encontrada, que el usuario compruebe que hay un elemento resource-reference, resource-env-reference o env-entry correspondiente en el archivo web.xml.
Por ejemplo, en el siguiente fragmento de código, se marcará el método lookup.
| Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env/myIntialParam"); |
Si el argumento para el método lookup es "java:comp/env" o "java:comp/UserTransaction", el método lookup de contexto no se marca porque no se corresponden con recursos específicos.
En el ejemplo siguiente, no se marcarán los dos instancias del método lookup.
| Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env"); UserTransaction tran = (UserTransaction)initCtx.lookup("java:comp/UserTransaction"); |