確定環境定義查閱有對應的部署描述子項目

此規則會標示環境定義 lookup 方法的實例。lookup 方法的引數應定義在 web.xml 檔中。

對於所找到的每一項環境定義查閱,建議動作是使用者應該檢查並確定 web.xml 檔中有對應的 resource-referenceresource-env-referenceenv-entry 元素。

舉例來說,在下列程式碼 Snippet 中,會標示 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");