将模块映射到服务器

已部署应用程序的每个模块必须映射至一个或多个目标服务器。 目标服务器可以是应用程序服务器、应用程序服务器的集群或 Web 服务器。

准备工作

在使用控制台安装应用程序期间或完成安装之后,可以将应用程序模块或独立 Web 模块映射至一个或多个目标服务器。 本主题假定模块已安装在服务器上,并假定您想更改映射。

在更改映射之前,请检查部署目标。 必须对模块指定适当的部署目标。 使用 V8.x 功能的模块不能安装到 V7.x 或 V6.x 目标服务器。 类似地,使用 V7.x 功能的模块不能安装到 V6.x 目标服务器。

有关此任务

在应用程序安装时,可能已指定不同的部署目标。

请使用管理控制台的“管理模块”页面来查看和更改映射。 此页面将在您使用控制台安装应用程序期间显示,安装应用程序后,您可以从企业应用程序的设置页面中访问此页面。

请在“管理模块”页面上指定目标服务器,应用程序中包含的模块将安装到这些服务器上。 模块可安装在同一应用程序服务器上,也可分散安装在多个应用程序服务器上。 而且,指定 Web 服务器作为将用作对应用程序所发出请求的路由器的目标。 每个 Web 服务器的插件配置文件 plugin-cfg.xml 是基于通过它路由的应用程序而生成的。

注意: 如果应用程序正在运行,那么更改应用程序设置会导致应用程序重新启动。 在独立服务器上,应用程序在您保存更改后将重新启动。 在多服务器产品上,应用程序将在您保存更改后重新启动,并且在安装应用程序的节点上,文件将同步。 要控制对多服务器产品进行同步的时间,请取消选择控制台首选项页面上的将更改与节点同步

过程

  1. 单击控制台导航树中的 应用程序 > 应用程序类型 > WebSphere 企业应用程序 > application_name > 管理模块

    此时将显示 "管理模块" 面板

  2. 检查映射列表。

    确保每个模块条目都映射至服务器下面标识的一个或多个目标。

  3. 根据需要更改映射。
    1. 选择每个要映射至相同目标的模块。

      在映射列表中,选中这些模块的复选框。

    2. 如果安全性配置支持多个域,请选择具有所需集群或服务器的域,或者保留 所有域 缺省值。

      选择一个域时,集群和服务器列表中将只显示该域中已配置的部署目标。 不能将一个应用程序中的模块部署到属于不同安全域的多个部署目标中。

    3. 集群和服务器 列表中,选择一个或多个目标。

      只应该选择适合于模块的部署目标。 无法在 V 7.x 或 6.x 目标服务器上安装使用 WebSphere® Application Server V 8.x 功能部件的模块。

      使用 Ctrl 键来选择多个目标。 例如,如果要 Web 服务器为应用程序提供服务,请使用 Ctrl 键同时选择应用程序服务器或集群和 Web 服务器,以获得根据通过 Web 服务器路由的应用程序生成的 Web 服务器 plugin-cfg.xml 插件配置文件。

    4. 单击应用
  4. 重复步骤 2 和 3,直到每个模块都映射至期望的目标为止。
  5. 单击确定

结果

应用程序或模块配置已更改。 应用程序或独立 Web 模块将重新启动以使更改生效。

示例

要将具有支持 Java™ Platform, Enterprise Edition (Java EE) 5 或 6 的模块的应用程序安装到两个服务器,请执行以下操作:

  1. 单击全部选中图标以选择该应用程序中的所有模块。
  2. 在按住 Ctrl 键的情况下,从集群和服务器列表中选择两个 V8 应用程序服务器。
  3. 单击应用
  4. 单击确定

下一步做什么?

如果应用程序或模块部署在集群中,并且您已完成配置更改,请在企业应用程序页面上单击推出更新以便将更改后的配置传播到集群中所有部署了该应用程序或模块的集群成员。 推出更新将按顺序更新包含集群成员的节点上的配置。

保存对管理配置所作的更改。

当 Deployment Manager 上的配置更改与各个将要运行应用程序的节点的配置同步时,会将应用程序二进制文件传送到那些节点。

避免麻烦: 如果您打算在将来某个时间删除模块所映射到的服务器或集群,请添加新的服务器或集群,然后将模块重新映射到该服务器或集群,然后再删除先前的服务器或集群。 如果在删除先前服务器或集群前未将那些模块重新映射至新服务器或集群,那么必须卸载每个应用程序或模块,然后将他们重新安装到现有服务器或集群。 在删除模块所映射至的服务器或集群后,就无法再将那些模块重新映射至另一现有服务器或集群。