已配置的名称绑定

管理员可以将绑定配置到名称空间中。配置的绑定不同于有计划的绑定,在有计划的绑定中系统在每次服务器启动时创建绑定,即使目标上下文处于瞬态分区。

管理员可以通过配置将名称绑定添加到名称空间。名称服务器通过读取绑定的配置数据将这些配置的绑定添加到名称空间视图。配置绑定是从程序创建绑定之外的另一种选择。配置的绑定有在每次服务器启动时就被创建的优点,即使是在名称空间的瞬态分区中创建。限于单元范围的已配置绑定为服务器应用程序对象提供固定的限定名。

范围

可在以下四个范围的其中一个中配置绑定:单元、节点、服务器或集群。限于单元范围的绑定是在单元持久根上下文中创建的。限于节点范围的绑定是在所指定节点的节点持久根上下文中创建的。限于服务器范围的绑定是在所选服务器的服务器根上下文中创建的。限于集群范围的绑定是在所选集群中每个成员的服务器根上下文中创建的。

您为新绑定选择的范围取决于绑定是如何被使用的。例如,如果绑定并非特定于任何特定节点、集群或服务器,或如果您不想让绑定与任何特定节点、集群或服务器相关联,那么限于单元范围的绑定是合适的范围。为企业 Bean 定义固定的名称来创建固定的限定名就是这样的应用程序。如果仅由在特定服务器(或集群)上运行的应用程序客户机使用绑定,或者如果您想要在解析至不同对象的不同服务器(或集群)上配置同名绑定,那么应使用限于服务器范围(或限于集群范围)的绑定。注意,两个服务器或集群可以具有同名但解析至不同对象的已配置绑定。在单元范围内,只能存在一个具有给定名称的绑定。

中间上下文

创建中间上下文,其配置的绑定为只读。例如,如果 EJB Home 绑定是用名称 some/compound/name/ejbHome 配置的,那么中间上下文 somesome/compoundsome/compound/name 将作为只读上下文创建。您无法添加、更新或移除任何只读绑定。

已配置的绑定名不能与现有绑定冲突。但是,已配置的绑定使用相同的中间上下文名。因此,具有名称 some/compound/name2/ejbHome2 的配置的绑定不会与前一个示例名称冲突。

配置的绑定类型

您可以绑定以下对象类型:

EJB:在单元中的某些服务器中安装的 EJB Home
需要以下数据来配置 EJB Home 绑定:
  • 部署企业 Bean 的 EJB 服务器或服务器集群的 JNDI 名称
  • 配置绑定的目标根(范围)
  • 已配置绑定的名称,相对于目标根。

限于单元范围的 EJB 绑定还可用于为企业 Bean 创建固定查询名,以便限定名不依赖于拓扑结构。

注: 在独立服务器中,无法配置解析为另一个服务器的 EJB 绑定,这是因为名称服务器不会读取其他服务器的配置数据。该数据对于构造绑定来说是必需的。
CORBA:从某些 CosNaming 名称服务器可用的 CORBA 对象
任何绑定到一些遵从 INS 的 CosNaming 服务器的 CORBA 对象都可以用 corbaname URL 标识。所引用的对象直到绑定由一些应用程序实际引用前不必可用。

为了配置 CORBA 对象绑定,需要下列数据:

  • CORBA 对象的 corbaname URL
  • 如果绑定的对象是上下文或叶节点对象,那么需要指示符(以设置该上下文或对象的正确 CORBA 绑定类型)
  • 已配置绑定的目标根
  • 已配置绑定的名称,相对于目标根
间接:任何在 WebSphere® Application Server 名称空间中绑定的对象都可用 JNDI 访问
除了 CORBA 对象,这包含 javax.naming.Referenceable、javax.naming.Reference 和 java.io.Serializable 对象。目标对象本身未绑定至名称空间。只绑定查询对象时所需的信息。因此,在某个应用程序实际引用该绑定之前,所引用的名称服务器不必处于运行状态。需要以下数据来配置间接的 JNDI 查询绑定:
  • 对象所驻留名称服务器的 JNDI 供应商 URL
  • 对象的 JNDI 查询名
  • 配置绑定的目标根(范围)
  • 已配置绑定的名称,相对于目标根。

限于单元范围的间接绑定在为资源创建固定的查询名也很有用,它可以使限定名不依赖于拓扑结构。您还可以通过扩大资源定义的范围来完成此拓扑结构。

字符串:字符串常量
您可以配置字符串常量的绑定。需要以下数据来配置字符串常量绑定:
  • 字符串常量值
  • 配置绑定的目标根(范围)
  • 已配置绑定的名称,相对于目标根

指示主题类型的图标 概念主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cnam_configured_bindings
文件名:cnam_configured_bindings.html