我不能使用WLST和节点管理器杀死一台服务器

时间:2010-12-08 18:57:34

标签: weblogic weblogic9.x

我管理七个Weblogic服务器进行开发和测试。我使用WLST脚本来启动和停止它们。这适用于六个服务器,但是当我运行脚本来停止它时,其中一个服务器不会停止。启动脚本启动它但停止脚本不会停止它。

我正在为所有七个服务器执行相同的脚本,它只是不同的参数。 WLST说它成功关闭了服务器,但它正在撒谎。它也说得很快(实际关闭它需要几秒钟)。

还有其他人有这个问题吗?你有什么线索我应该看什么吗?

服务器是9.2版。我的停止脚本如下所示:

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()

在adminId的真实脚本中,密码和主机是硬编码的。

1 个答案:

答案 0 :(得分:0)

如果你已经解决了分享你的想法...... 如我错了请纠正我... 您在同一台计算机上有多个域。您希望使用NM停止所有服务器。 您是否检查了未关闭的服务器(撒谎服务器:))是否由nmEnroll()注册?