Asegurarse de que las búsquedas de contexto tienen las entradas de descriptor de despliegue correspondientes

Esta regla marca las instancias de contexto lookup . El argumento en el lookup debe definirse en el archivo web.xml .

La acción sugerida es que, para cada búsqueda de contexto encontrada, el usuario debe comprobar que hay una resource-reference , resource-env-reference , o env-entry en el elemento web.xml .

Por ejemplo, en el siguiente fragmento de código, el lookup se marcaría.

Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env/myIntialParam");

Si el argumento en el lookup el método es "java:comp/env" o "java:comp/UserTransaction" el contexto lookup no está marcado porque no se corresponden con recursos específicos.

En el ejemplo siguiente, las dos instancias del lookup no se marcaría.

Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
UserTransaction tran = (UserTransaction)initCtx.lookup("java:comp/UserTransaction");