确保上下文查询具有相应的部署描述符条目

此规则会标记上下文实例 lookup 设置。 的自变量 lookup 应该在 web.xml 文件中定义方法。

建议的操作是,对于找到的每个上下文查找,用户应检查是否存在相应的 resource-reference , resource-env-reference ,或 env-entry 元素 web.xml 文件。

例如,在以下代码片段中, 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");