发布指将文件(应用程序、资源文件和部署描述符文件)复制到正确位置,以便服务器能够找到并使用这些文件。您可以选择是要在服务器上发布应用程序,还是在开发环境中运行应用程序,而不将应用程序复制到服务器的目录。
使用服务器上的资源运行服务器
使用服务器上的资源运行服务器发布选项会将完整的应用程序及其特定于服务器的配置从工作台复制到服务器的目录中。要使用此发布选项,服务器可以是远程或本地 WebSphere Application Server。用于将应用程序复制到服务器中的缺省位置是 \directory\profile\installedApps\cellName 目录,其中 \directory\profile 是 WebSphere Application Server 概要文件的目录。
选择使用服务器上的资源运行服务器设置的优点是:您将从服务器的目录运行应用程序,并且您可以使用管理控制台编辑高级应用程序级别设置。但是,此发布选项的完成时间比使用工作空间中的资源运行服务器发布选项的时间长,因为它涉及到要将更多文件复制到服务器。
如果要将发布设置切换为使用工作空间中的资源运行服务器,您需要使用添加和移除项目向导从服务器中移除应用程序,选择使用工作空间中的资源运行服务器单选按钮,并使用添加和移除项目向导将应用程序添加回服务器。
使用工作空间中的资源运行服务器使用工作空间中的资源运行服务器发布选项要求服务器从工作空间运行应用程序。此发布选项仅在您运行本地 WebSphere Application Server 时可用,在您运行远程服务器时不可用。
当您开发和测试应用程序时,使用工作空间中的资源运行服务器设置非常有用,因为该应用程序的操作速度旨在比使用服务器上的资源运行服务器发布选项快(因为在复制到服务器时,所涉及的文件较少)。
如果应用程序包含单个根目录,那么相对于包含多个根目录,此发布选项应该发布更快,因为服务器期望应用程序的结构仅包含单个根目录。因此,工作台可能需要更多处理时间,才能发布具有多个根目录的应用程序。要确定应用程序的结构是包含单个根目录还是多个根目录,请使用项目结构验证器。有关详细信息,请参阅使用向导来创建并配置 Java™ EE 项目主题。
如果要将发布设置切换为使用服务器上的资源运行服务器,您需要使用添加和移除项目向导从服务器中移除应用程序,选择使用服务器上的资源运行服务器单选按钮,并使用添加和移除项目向导将应用程序添加回服务器。
如果要能够在管理控制台中查看应用程序的部署描述符,需要使用添加和移除项目向导从服务器中移除应用程序,通过取消选中尽量减少复制到服务器的应用程序文件数复选框并只启用使用服务器上的资源运行服务器单选按钮来禁用“尽量减少复制到服务器的应用程序文件数”设置,然后使用添加和移除项目向导将应用程序添加回服务器。
在发布后自动启动应用程序如果要使工作台在被发布至服务器之后自动尝试启动应用程序,请选中在发布之后自动启动应用程序复选框。缺省情况下,此复选框处于启用状态。
如果在应用程序发布到服务器之后要手动启动该应用程序,那么可以取消选中此复选框。取消选中此复选框时,所发布应用程序的初始状态应该是已停止。可通过以下方式手动启动该应用程序:进入“服务器”视图,展开服务器,右键单击该应用程序并选择启动。
如果取消选中此复选框,那么用于运行“通用测试客户机”的应用程序在服务器上仍处于已启动状态。
要配置 WebSphere Application Server 的发布设置,请执行下列操作: