用于 WebSphere Application Server 的发布设置

发布指将文件(应用程序、资源文件和部署描述符文件)复制到正确位置,以便服务器能够找到并使用这些文件。您可以选择是要在服务器上发布应用程序,还是在开发环境中运行应用程序,而不将应用程序复制到服务器的目录。

关于此任务

注: 您可以使用工作台将应用程序发布至工作台所支持的任何 WebSphere® Application Server 或移除这些应用程序。尽管可以将应用程序直接从开发环境部署到生产环境中,但建议不要这样做。应在生产服务器上执行访问控制,并且应通过受控制且可重复的流程来部署应用程序。

使用服务器上的资源运行服务器

使用服务器上的资源运行服务器发布选项会将完整的应用程序及其特定于服务器的配置从工作台复制到服务器的目录中。要使用此发布选项,服务器可以是远程或本地 WebSphere Application Server。用于将应用程序复制到服务器中的缺省位置是 \directory\profile\installedApps\cellName 目录,其中 \directory\profile 是 WebSphere Application Server 概要文件的目录。

选择使用服务器上的资源运行服务器设置的优点是:您将从服务器的目录运行应用程序,并且您可以使用管理控制台编辑高级应用程序级别设置。但是,此发布选项的完成时间比使用工作空间中的资源运行服务器发布选项的时间长,因为它涉及到要将更多文件复制到服务器。

如果要将发布设置切换为使用工作空间中的资源运行服务器,您需要使用添加和移除项目向导从服务器中移除应用程序,选择使用工作空间中的资源运行服务器单选按钮,并使用添加和移除项目向导将应用程序添加回服务器。

使用工作空间中的资源运行服务器

使用工作空间中的资源运行服务器发布选项要求服务器从工作空间运行应用程序。此发布选项仅在您运行本地 WebSphere Application Server 时可用,在您运行远程服务器时不可用。

当您开发和测试应用程序时,使用工作空间中的资源运行服务器设置非常有用,因为该应用程序的操作速度旨在比使用服务器上的资源运行服务器发布选项快(因为在复制到服务器时,所涉及的文件较少)。

如果应用程序包含单个根目录,那么相对于包含多个根目录,此发布选项应该发布更快,因为服务器期望应用程序的结构仅包含单个根目录。因此,工作台可能需要更多处理时间,才能发布具有多个根目录的应用程序。要确定应用程序的结构是包含单个根目录还是多个根目录,请使用项目结构验证器。有关详细信息,请参阅使用向导来创建并配置 Java™ EE 项目主题。

如果启用使用工作空间中的资源运行服务器设置并取消选中尽量减少复制到服务器的应用程序文件数发布选项,那么当您选择使用添加和移除项目向导将应用程序添加至服务器时,不会将该应用程序复制到服务器的目录中。 例如,不会将应用程序文件复制到服务器的 installedApps 目录中。但是,会将应用程序复制到服务器配置目录:\directory\profile\config\cells\cellName\applications,其中 \directory\profile\ 是 WebSphere Application Server 概要文件的目录。
要点: 使用使用工作空间中的资源运行服务器选项时,只能使用管理控制台来查看部署描述符文件。此外,也不能使用管理控制台编辑应用程序级别配置,其中包括 Java EE 配置、增强型 EAR 设置、策略集附件、绑定以及其他设置。例如,类装入器选项 PARENT_LAST 是一个不可在管理控制台中编辑的增强型 EAR 设置。您只能在工作台中编辑应用程序级别配置。

如果要将发布设置切换为使用服务器上的资源运行服务器,您需要使用添加和移除项目向导从服务器中移除应用程序,选择使用服务器上的资源运行服务器单选按钮,并使用添加和移除项目向导将应用程序添加回服务器。

警告:
使用“使用工作空间中的资源运行服务器”发布选项时,服务器可能会在下列场景下丢失对应用程序的跟踪:
  • 如果您删除工作空间,那么服务器再也找不到您的应用程序。因此,如果您未将应用程序置于源控制管理之下,而且工作空间遭删除,那么文件系统中可能会失去您的应用程序。
  • 如果将应用程序从工作空间中删除,而不将其从服务器中移除,那么服务器再也找不到您的应用程序。因此,启动服务器时,您可能会遇到错误,因为服务器会尝试从工作空间中启动缺少的应用程序。您可以尝试使用管理控制台或 wsadmin 命令行工具从服务器中手动移除其余的应用程序文件。
将复制至服务器的应用程序文件数减至最少
选择使用工作空间中的资源运行服务器选项时,将有一个额外的发布选项可用,即尽量减少复制到服务器的应用程序文件数选项。此发布选项仅在您运行本地 WebSphere Application Server 并且应用程序从工作空间运行时可用,在您运行远程服务器时不可用。它旨在通过减少复制到服务器的文件数来优化服务器上的发布时间。不会将应用程序文件复制至服务器的 installedApps 目录,也不会将应用程序复制至服务器配置目录。
要点: 使用工作空间中的资源运行服务器选项下面的重要事项部分中描述的在管理控制台中查看和编辑应用程序级别配置的相同限制也适用于此发布选项。尽量减少复制到服务器的应用程序文件数发布选项的一个额外限制是,某些配置选项在管理控制台中丢失,这旨在防止使用控制台进行修改,而是改用工作台来编辑应用程序级别配置。

如果要能够在管理控制台中查看应用程序的部署描述符,需要使用添加和移除项目向导从服务器中移除应用程序,通过取消选中尽量减少复制到服务器的应用程序文件数复选框并只启用使用服务器上的资源运行服务器单选按钮来禁用“尽量减少复制到服务器的应用程序文件数”设置,然后使用添加和移除项目向导将应用程序添加回服务器。

在发布后自动启动应用程序

如果要使工作台在被发布至服务器之后自动尝试启动应用程序,请选中在发布之后自动启动应用程序复选框。缺省情况下,此复选框处于启用状态。

如果在应用程序发布到服务器之后要手动启动该应用程序,那么可以取消选中此复选框。取消选中此复选框时,所发布应用程序的初始状态应该是已停止。可通过以下方式手动启动该应用程序:进入“服务器”视图,展开服务器,右键单击该应用程序并选择启动

如果取消选中此复选框,那么用于运行“通用测试客户机”的应用程序在服务器上仍处于已启动状态。

要配置 WebSphere Application Server 的发布设置,请执行下列操作:

过程

  1. 在“服务器”视图中,双击 WebSphere Application Server 以打开服务器编辑器。
  2. 单击概述选项卡。
  3. 展开发布 WebSphere Application Server 的设置部分。
  4. 使用单选按钮来选择以下其中一项:
    • 使用工作空间中的资源运行服务器
    • 使用服务器上的资源运行服务器
  5. 可选: 如果选择使用工作空间中的资源运行服务器单选按钮,那么您可以选中尽量减少复制到服务器的应用程序文件数复选框。当您运行本地 WebSphere Application Server 时,此选项在缺省情况下已启用。
  6. 可选: 如果要使工作台在被发布至服务器之后自动尝试启动应用程序,请选中在发布之后自动启动应用程序复选框。
  7. 保存并关闭编辑器。
指示主题类型的图标 任务主题
信息中心的条款和条件 | 反馈

时间戳记图标 最近一次更新时间: 2014 年 4 月 17 日

文件名:tpublishv6.html