Această regulă semnalează instanţele metodei de context lookup. Argumentul metodei lookup ar trebui să fie definit în fişierul web.xml.
Aceasta este doar o regulă informaţională, fără nicio corecţie rapidă. Acţiunea sugerată este, pentru fiecare căutare găsită de context, ca utilizatorul să verifice că există un element resource-reference, resource-env-reference sau env-entry corespunzător din fişierul web.xml.
De exemplu, în următorul fragment de cod, va fi semnalată metoda lookup.
| Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env/myIntialParam"); |
Dacă argumentul la metoda lookup este "java:comp/env" sau "java:comp/UserTransaction", metoda lookup din context nu este semnalată deoarece aceste argumente nu corespund resurselor specifice.
În exemplul următor, cele două instanţe ale metodei lookup nu vor fi semnalate.
| Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env"); UserTransaction tran = (UserTransaction)initCtx.lookup("java:comp/UserTransaction"); |