如果停止节点代理程序进程,那么无法使用 wsadmin 工具或管理控制台来启动该进程。使用此主题来重新启动运行的节点代理程序。
开始之前
节点代理程序必须存在于配置中且必须处于停止状态。
关于此任务
使用以下步骤来重新启动节点代理程序进程:
过程
- 启动 wsadmin 脚本编制工具。
- 确定要重新启动的节点代理程序的名称。
- 使用 Jacl:
set na [$AdminControl queryNames type=NodeAgent,node=mynode,*]
- 使用 Jython:
na = AdminControl.queryNames('type=NodeAgent,node=mynode,*')
- 确定 NodeAgent MBean 操作。
- 重新启动节点代理程序进程。
当显示 operations 命令的帮助输出时,您必须在命令调用中指定两个布尔参数。首先,在此命令重新启动节点前,对
syncFirst 参数指定
true 以同步您的配置。接着,在此命令重新启动节点时,对
restartServers 参数指定
true 以重新启动所有正在运行的服务器。以下示例命令在节点代理程序重新启动时,将同步并重新启动节点上所有正在运行的应用程序服务器:
- 使用 Jacl:
$AdminControl invoke $na restart "true true"
- 使用 Jython:
AdminControl.invoke(na,'restart','true true')
下一步做什么
验证节点代理程序和服务器是否已成功启动。