启动代理服务器时,将启动基于当前代理服务器配置的进程定义设置的新服务器进程。
开始之前
在启动代理服务器之前,请验证代理需要的所有资源是否可用。您还必须启动所有必备软件子系统。
避免故障: 所有代理服务器进程都在控制器中执行,这是因为,您无法为代理服务器配置服务方。因此,由于无法将应用程序模块部署到控制器中,所以无法将应用程序模块部署到代理服务器中。如果在代理服务器上运行的应用程序包含应用程序模块(例如在发生代理服务器路由错误时用作错误页面的模块),那么必须将该应用程序模块部署到可以与该代理服务器进行通信的应用程序服务器,而不是部署到该代理服务器。
gotcha
关于此任务
启动服务器的这一过程也适用于重新启动服务器。但是,如果服务器发生故障,并且您希望在服务器上启动新进程之前恢复功能完成处理,那么必须以恢复方式重新启动服务器。
使用下列其中一个选项来启动代理服务器。
过程
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
对于 z/OS® 和分布式平台(除 AIX® 之外),您可以在命令行发出 startServer 命令以启动单一代理服务器。 ![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
可从
C:\WebSphere\AppServer\profiles\AppSrv02\bin
目录发出
startServer 命令。
# .\startServer.sh proxyserver1
![[AIX]](../images/aixlogo.gif)
可从
/usr/WebSphere/AppServer/bin
目录发出
startServer 命令。
# ./startServer.sh proxyserver1
启动服务器时,将通过服务方进程标记创建新的 temp 目录,例如 profile_root/default/temp/node_name/server_name。当服务器完全停止时,会移除这些
temp 目录。但是,如果只是偶尔执行平稳关闭(在取消而不是停止服务器的情况下发生),那么不会移除这些 temp 目录,并且用于这些 temp 目录的分层文件系统 (HFS) 最终将变满。如果在安装代理服务器时对 JavaServer Pages (JSP) 进行预编译,或者在调用 JavaServer Pages (JSP) 之前使用 JspBatchCompiler 功能来对它们进行预编译,可防止发生此存储问题。
- 可使用管理控制台来启动代理服务器。
- 在管理控制台中,单击。
- 选择要启动的代理服务器,然后单击启动。
- 确认您是否要启动代理服务器。
- 查看状态值或所有消息或日志,以了解代理服务器是否已启动。
可使用 startServer Qshell 命令来启动代理服务器。
可使用 Submit Job (SBMJOB) CL 命令来启动代理服务器。 输入以下代码行以使用 SBMJOB CL 命令。SBMJOB JOB(jobNumber/QEJBSVR/jobName) OPTION(*CNTRLD) DELAY(delayTime)
在本示例中,jobNumber 是作业号,jobName 是代理服务器作业的名称,而 delayTime 是等待作业启动的时间(以秒计)。开始时将 delayTime 设置为 600 秒,随后在必要时将其调整为更适合您的环境的值。
结果
指定的代理服务器启动。要验证代理服务器是否已启动,请在管理控制台中单击。
下一步做什么
如果需要启动启用了标准 Java™ 调试的代理服务器,请完成这些步骤:
- 在管理控制台中,展开proxy_server_name。
- 在“服务器基础结构”中,单击 。
选择控制。
- 单击 Java 虚拟机。
- 选择调试方式以启用标准 Java 调试器。设置调试方式自变量(如果需要),然后单击确定。
- 将更改保存到配置文件。
- 停止并重新启动代理服务器。