Sun Java System Application Server Enterprise Edition 8.1 2005Q2 管理指南

有关列出、取消部署以及启用应用程序的管理控制台任务

Procedure列出已部署的应用程序

  1. 在树组件中,展开“应用程序”节点。

  2. 展开应用程序或模块类型的节点。

    要查看已部署的应用程序或模块的详细信息,请执行以下操作之一:

    • 在树组件中,选择应用程序或模块的节点。

    • 在页面中选择“应用程序名称”一栏中的条目。

等效的 asadmin 命令

list-components

Procedure列出子组件

企业应用程序、Web 应用程序、EJB 模块和连接器模块都包含子组件。例如,Web 应用程序可能包含一个或多个 Servlet。

  1. 在树组件中,展开“应用程序”节点。

  2. 展开要查看其描述符的应用程序或模块类型的节点。

  3. 选择已部署的应用程序或模块的节点。

  4. 在“应用程序或模块”页面中,查看“子组件”表的内容。

等效的 asadmin 命令

list-sub-components

Procedure查看已部署的应用程序的模块描述符

对于企业应用程序、Web 应用程序、EJB 模块、连接器模块和应用程序客户机模块,您可以查看模块部署描述符。

  1. 在树组件中,展开“应用程序”节点。

  2. 选择要查看其描述符的应用程序或模块类型的节点。

  3. 选择已部署的应用程序或模块的节点。

  4. 选择“描述符”选项卡。

  5. 要查看描述符文件的文本,请单击文件名。

    页面将显示文件内容。此信息为只读。

Procedure取消部署应用程序或模块

取消部署应用程序或模块将从域中将其卸载并删除所有实例对它的引用。

  1. 在树组件中,展开“应用程序”节点。

  2. 选择要取消部署的应用程序或模块的类型的节点。

  3. 在列出已部署的应用程序的表中,选中要取消部署的应用程序或模块的复选框。

  4. 单击“取消部署”。

等效的 asadmin 命令

undeploy

Procedure启用或禁用应用程序或模块

如果启用了已部署的应用程序或模块,则可以通过客户机对其进行访问。如果将其禁用,它将仍然处于部署状态,但不能通过客户机对其进行访问。默认情况下,在部署应用程序或模块时,由于默认情况下选中了“在所有目标上启用”单选按钮,因此将启用该应用程序或模块。

  1. 在树组件中,展开“应用程序”节点。

  2. 展开应用程序类型的节点。

  3. 要启用已部署的应用程序或模块,请选中已部署的应用程序或模块旁边的复选框。

    在单个目标上启用应用程序:

    1. 选择应用程序的节点。

    2. 单击“目标”选项卡。

    3. 选中已部署的应用程序或模块旁边的复选框。

  4. 单击“启用”或“禁用”。

    这些按钮用于在所有目标上启用或禁用应用程序。

等效的 asadmin 命令

enabledisable

Procedure管理应用程序目标

部署应用程序或模块之后,通过管理目标服务器实例和群集来管理引用该应用程序或模块的服务器实例和群集。

  1. 在树组件中,展开“应用程序”节点。

  2. 展开应用程序类型的节点。

  3. 选择已部署的应用程序的节点。

  4. 选择“目标”选项卡。

  5. 要在特定目标实例或群集上启用或禁用应用程序,请单击目标旁边的复选框并单击“启用”或“禁用”。

  6. 要添加或删除应用程序的目标,则选择“管理目标”。

  7. 添加或删除目标并单击“确定”。

    此时,已修改的目标列表中将包含该应用程序。

等效的 asadmin 命令

create-application-refdelete-application-ref

Procedure部署在其他虚拟服务器上

将应用程序或模块部署到目标服务器实例或群集后,可以将其与其他虚拟服务器相关联。

  1. 在已部署应用程序或模块的“目标”页面中,单击目标旁边的“管理虚拟服务器”链接。

  2. 在可用虚拟服务器的列表中,添加或删除虚拟服务器目标。

  3. 单击“确定”。

重新部署到多个目标

如果将应用程序部署到多个目标(独立服务器实例或群集),则可以通过两种方式来重新部署到多个目标。使用以下方法之一可以确保引用应用程序的所有服务器实例接收到最新版本。

开发环境

在开发环境中,只重新部署应用程序。应用程序将被重新部署到域,并且引用它的所有目标将自动接收到新的版本(如果已启用目标服务器实例的动态重新配置)。默认情况下,将启用动态重新配置。如果未启用服务器实例的动态重新配置,将继续使用旧版本,直至重新启动服务器实例。

生产环境

在生产环境中,请按“关于滚动升级”中的详细步骤进行操作。

Procedure配置动态重新装入

如果启用了动态重新装入,服务器将定期检查已部署的应用程序中的更改并自动重新装入包含更改的应用程序。更改将通过您手动创建的名为 .reload 的文件的日期更改来显示。应用程序必须安装以下目录中:domain-dir/applications/j2ee-modules module-namedomain-dir/applications/j2ee-apps/app-name

例如:


/opt/SUNWappserver/domain/domain1/applications/j2ee-modules/webapps-simple

动态重新装入在开发环境中很有用,因为它允许快速测试代码更改。但在生产环境中,动态重新装入可能会使性能降低。


注 –

动态重新装入仅适用于默认服务器实例。


动态重新装入适用于开发环境。它与会话持久性(一种生产环境功能)不兼容。如果启用了动态重新装入,则不要启用会话持久性。

  1. 在树组件中,展开“独立实例”节点。

  2. 单击 "server"(管理服务器)。

  3. 单击“高级”。

  4. 在“应用程序配置”页面中,配置以下项目:

    • 重新装入:使用“已启用”复选框来启用或禁用动态重新装入。

    • 重新装入轮询时间间隔:指定服务器检查已部署的应用程序中的更改的频率。

    • 管理会话超时:指定管理会话超时且必须重新登录之前的时间。

接下来的操作

将系统配置为使用动态重新装入后,请为每个要动态重新装入的应用程序创建一个名为 .reload 的文件并将其放置在应用程序的目录中。此文件没有任何内容。更改应用程序时,将更改该文件的日期(例如,使用 UNIX touch 命令),并且将自动重新装入更改。