2010-12-08 58 views
1

我管理7台用于开发和测试的Weblogic服务器。我使用WLST脚本来启动和停止它们。这对于六台服务器来说是完美的,但其中一台服务器在运行脚本停止时不会停止。启动脚本启动它,但停止脚本不会停止它。我无法使用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,密码和主机硬编码的真实脚本中。

+0

你能够正常关闭管理控制台吗?还是挂起? – JoseK 2010-12-09 09:18:30

+0

是的,我可以从管理控制台关闭它。 – 2011-04-07 12:26:30

回答

0

如果你已经解决了你的想法... 纠正我,如果我错了... 你在同一台机器上有多个域。您希望通过使用NM来停止所有服务器。 您是否检查过没有关机的服务器(说服务器:))是否由nmEnroll()注册?

相关问题