使用此页面来指定管理控制台面板上资源可视的级别。在单元、节点、集群或服务器作用域上管理控制台集合表中,资源可视。通过更改作用域值,可以只查看在该作用域内定义的资源。集合表的内容可能会更改。
如果作用域列表中的作用域不足 50 个,控制台就会显示所有可用作用域的下拉列表。要更改作用域,请从下拉列表中选择任何项。
如果作用域列表中的作用域达到或超过 50 个,则单击字段旁边的浏览以查看用于更改字段作用域的选项。如果字段为只读的,您不能更改该作用域。例如,如果只存在一台服务器,您不能把该作用域切换为另一台服务器。
所有作用域都是缺省的。在创建新资源时,不能选择“所有作用域”。必须从下拉列表中至少选择一个可用的作用域才能创建新资源。
您总是在管理控制台面板中选择的当前作用域上创建资源,即使资源在多个作用域中可视。
资源(如 JDBC 提供者、名称空间绑定或共享库)可以在多个作用域上定义。在更具体作用域内定义的资源将覆盖在更一般作用域内定义的重复资源。
- 应用程序作用域要优先于所有的作用域。
- 服务器作用域要优先于节点、单元和集群作用域。
- 集群作用域要优先于节点和单元作用域。
- 节点作用域优先于单元作用域。
资源属性仅应用于单个服务器级别,而与已定义的资源的作用域无关。例如,如果您在单元级别上定义数据源的作用域(它在该单元内是唯一的),则该单元中的所有用户都可以查找和使用该数据源。然而,资源属性设置对于单元中的每台服务器是本地的。例如,如果您将最大连接数定义为 10,那么该单元中的每台服务器都可以有 10 个连接。
单元作用域是最一般的作用域,它不会覆盖任何其他作用域。建议您通常指定比单元作用域更特定的作用域。当您在较特定作用域上定义资源,则您为资源提供较大隔离。当您在较一般作用域上定义资源时,您提供较小隔离。对于您在越一般的作用域中定义的资源,对跨应用程序冲突发生的曝光越大。
-
单元
-
将可视性限制为指定的单元上的所有服务器。单元作用域中的资源工厂是:
- 为此单元中的所有服务器定义
- 被此单元中的应用程序、服务器、集群和节点作用域中定义的并具有相同 Java 命名和目录接口(JNDI)名称的任何资源工厂覆盖
集群
-
将可视性限制为指定的集群上的所有服务器。所有集群成员最起码必须位于 V6 以使用集群的集群作用域。集群作用域内定义的资源工厂:
- 可用于此集群的所有成员
- 覆盖任何与单元作用域中所定义 JNDI 名称相同的资源工厂
节点
-
将可视性限制为指定的节点上的所有服务器。节点作用域是多数资源类型的缺省作用域。节点作用域内定义的资源工厂:
- 可用于此节点的服务器
- 覆盖任何与单元作用域中所定义 JNDI 名称相同的资源工厂
服务器
-
将可视性限制为指定的服务器。服务器作用域是用于定义资源的最特定作用域。服务器作用域内定义的资源工厂:
- 可用于此服务器上部署的应用程序
- 覆盖任何与节点和单元作用域中所定义 JNDI 名称相同的资源工厂
应用程序
- 将可视性限制为指定的应用程序。可以从控制台中查看和编辑应用程序作用域资源,但无法创建它们。此外,可以使用 WebSphere Application Server Toolkit(AST)或 wsadmin 工具来查看或编辑应用程序作用域资源配置。应用程序作用域内定义的资源工厂只能用于此应用程序。此应用程序作用域覆盖所有其他作用域。
可以在所有这五个作用域下配置资源和产品变量。只能在单元、节点和服务器作用域下配置名称空间绑定和共享库。