이 규칙은 컨텍스트 lookup 메소드 인스턴스를 플래그 지정합니다. lookup 메소드의 인수는 web.xml 파일에 정의해야 합니다.
제안 조치는 컨텍스트 검색이 발견될 때마다 사용자가 web.xml 파일에 해당 resource-reference, resource-env-reference 또는 env-entry 요소가 있는지 확인하는 것입니다.
예를 들면, 다음 코드 스니펫에서는 lookup 메소드를 플래그 지정합니다.
| Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env/myIntialParam"); |
lookup 메소드의 인수가 "java:comp/env" 또는 "java:comp/UserTransaction"이면 컨텍스트 lookup 메소드가 특정 자원에 해당하지 않기 때문에 이 메소드를 플래그 지정하지 않습니다.
다음 예제에서는 두 개의 lookup 메소드 인스턴스에 플래그가 지정되지 않습니다.
| Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env"); UserTransaction tran = (UserTransaction)initCtx.lookup("java:comp/UserTransaction"); |