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

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

L'azione suggerita è, per ogni ricerca di contesto individuata, l'utente dovrebbe verificare che ci sia un corrispondente elemento resource-reference, resource-env-reference, o env-entry nel file web.xml.

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

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

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

Nell'esempio seguente, le due istanze del metodo lookup non verranno contrassegnate.

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