Vérifier que les recherches de contexte correspondent à des entrées de descripteur de déploiement

Cette règle marque les instances de contexte lookup . L'argument de la lookup doit être définie dans le fichier web.xml .

L'action suggérée est, pour chaque recherche de contexte trouvée, l'utilisateur doit vérifier qu'il existe une resource-reference , resource-env-reference ou env-entry dans l'élément Fichier web.xml .

Par exemple, dans le fragment de code suivant, le lookup serait marquée.

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

Si l'argument de la lookup La méthode est "java:comp/env" ou "java:comp/UserTransaction" le contexte lookup La méthode n'est pas marquée car elle ne correspond pas à des ressources spécifiques.

Dans l'exemple suivant, les deux instances de lookup ne serait pas marquée.

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