启动应用程序服务器
启动应用程序服务器时,新的服务器进程将会启动。这个新的服务器进程基于当前服务器配置的进程定义设置。
开始之前
在启动应用程序服务器之前,请验证应用程序需要的所有资源是否可用。您还必须启动所有必备软件子系统。
如果希望服务器组件在已安装的应用程序需要它们时动态启动,那么请在启动应用程序服务器之前,验证是否在配置设置中选择了根据需要启动组件选项。选择此选项可缩短启动时间,并且会减少应用程序服务器占用的内存量。如果部署在服务器上的所有应用程序都是同一类型,那么启动所需要的组件将最有效。例如,如果所有应用程序都是使用 Servlet 和 JavaServer Pages (JSP) 的 Web 应用程序,那么使用此选项的效果会更好。如果应用程序使用 Servlet、JSP 和 Enterprise JavaBeans (EJB),那么此选项的效果就不是太好。

- 为了确保与其他 WebSphere® 产品兼容,将取消选中“根据需要启动组件”选项的缺省设置。在选择此选项之前,请先验证与此产品一起运行的任何其他 WebSphere 产品是否都支持此功能。
- 从控制台启动应用程序服务器时,应用程序服务器将继承 Node Agent 的环境(包括 ulimit 设置)。将 ulimit 设置为所需值的这一操作可能需要在 Node Agent 级别完成,以便应用程序服务器从 Node Agent 继承正确的值。
- 从命令行启动应用程序服务器时,必须先在 OS Shell 中指定 ulimit 设置再发出 startServer 命令,因为在此场景中,应用程序服务器将继承 OS Shell 的 ulimit 设置。
关于此任务
应用程序服务器所在的节点的 Node Agent 必须正在运行,才能启动应用程序服务器。
启动服务器的这一过程通常也适用于重新启动服务器。如果服务器失败并且您希望在该服务器上开始新工作之前让恢复功能完成它们的处理,那么此过程不适用。在这种情况下,必须以恢复方式重新启动服务器。
在创建应用程序服务器定义后,可使用管理控制台启动、停止或管理新的服务器,也可以使用命令来对新服务器完成这些任务。
启动应用程序服务器后,其他进程可能不会立即发现正在运行的应用程序服务器。应用程序服务器由 Node Agent 发现。但是,Node Agent 由 Deployment Manager 发现。即使 Node Agent 通常会迅速发现本地应用程序服务器,但 Deployment Manager 可能要花多达 60 秒的时间来发现 Node Agent。
如果使用集群,那么应用程序服务器子组件的startServer 和 stopServer 命令行命令来启动和停止集群的各个服务器。
属性不应用来控制集群启动时该集群中各个服务器的状态。此属性只应用作控制服务器的子组件状态的方法。应使用管理控制台上的“服务器”选项或
有几个选项可用来启动应用程序服务器。
过程
结果
指定的服务器启动。要验证服务器是否处于启动状态,请在管理控制台中单击
。下一步做什么
在服务器启动后,部署要在此服务器上运行的应用程序。
- 在管理控制台中,单击 。
- 单击具有您要跟踪和调试的进程的应用程序服务器名称。
在“服务器基础结构”下,单击 。
选择 。
选择 。
- 在“Java 虚拟机”页面上,选择 选项以启动标准 Java 调试器。设置 自变量(如果需要)。
- 单击确定。
- 将更改保存到配置文件。
- 停止应用程序服务器。
- 按先前所述重新启动应用程序服务器。