1

我管理七台用于开发和测试的 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、password 和 host 是硬编码的真实脚本中。

4

1 回答 1

0

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

于 2011-04-06T18:37:08.560 回答