Accertarsi che le ricerche di contesto dispongano di corrispondenti voci del descrittore di distribuzione

Questa regola contrassegna le istanze del contesto lookup metodo. L'argomento per il lookup deve essere definito nel file web.xml .

L'azione suggerita è che, per ogni ricerca di contesto trovata, l'utente deve controllare che sia presente un resource-reference , resource-env-reference oppure env-entry nell'elemento web.xml .

Ad esempio, nel seguente frammento di codice, lookup il metodo verrà contrassegnato.

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

Se l'argomento per il lookup il metodo è "java:comp/env" oppure "java:comp/UserTransaction" il contesto lookup non viene contrassegnato perché non corrispondono a risorse specifiche.

Nel seguente esempio, le due istanze del lookup non verrà contrassegnato.

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