Weblogic 我能';t使用WLST和节点管理器杀死一台服务器
我管理七台Weblogic服务器进行开发和测试。我使用WLST脚本来启动和停止它们。这对其中的六台服务器非常有效,但当我运行脚本停止时,其中一台服务器不会停止。开始脚本启动它,但停止脚本不停止它 我为所有七台服务器执行相同的脚本,只是参数不同。WLST说它成功地关闭了服务器,但它在撒谎。它也会很快地说出这一点(它实际关闭的机器需要几秒钟的时间) 还有其他人有这个问题吗?关于我应该看什么,你有什么线索吗 服务器版本为9.2。我的停止脚本如下所示:Weblogic 我能';t使用WLST和节点管理器杀死一台服务器,weblogic,weblogic9.x,Weblogic,Weblogic9.x,我管理七台Weblogic服务器进行开发和测试。我使用WLST脚本来启动和停止它们。这对其中的六台服务器非常有效,但当我运行脚本停止时,其中一台服务器不会停止。开始脚本启动它,但停止脚本不停止它 我为所有七台服务器执行相同的脚本,只是参数不同。WLST说它成功地关闭了服务器,但它在撒谎。它也会很快地说出这一点(它实际关闭的机器需要几秒钟的时间) 还有其他人有这个问题吗?关于我应该看什么,你有什么线索吗 服务器版本为9.2。我的停止脚本如下所示: from java.util import * f
from java.util import *
from javax.management import *
print 'starting the script ....'
argslength = len(sys.argv)
if argslength < 2 :
print '==>Insufficient arguments'
print '==>Syntax: java weblogic.WLST stop.py domain server'
exit()
else:
domain = sys.argv[1]
server = sys.argv[2]
print 'stopping server ', server, ' in domain ', domain
nmConnect(adminId, password, host, '5556', domain)
nmKill(server)
nmDisconnect()
exit()
从java.util导入*
从javax.management导入*
打印“启动脚本…”
argslength=len(sys.argv)
如果argslength<2:
打印“==>参数不足”
打印“==>语法:java weblogic.WLST stop.py域服务器”
退出()
其他:
domain=sys.argv[1]
服务器=sys.argv[2]
打印“正在停止服务器”,服务器,“域中”,域
nmConnect(管理员ID、密码、主机、“5556”、域)
nmKill(服务器)
nmDisconnect()
退出()
在真正的脚本中,adminId、密码和主机是硬编码的。如果您已经解决了,请分享您的想法。。。 如果我错了,请纠正我。。。 同一台计算机上有多个域。您希望使用NM停止所有服务器。
您是否检查了未关闭的服务器(躺着的服务器:))是否由nmEnroll()注册?您可以从管理控制台正常关闭它还是挂起?是的,我可以从管理控制台关闭它。是的,它已注册。我可以通过NM启动服务器。