Weblogic 我能';t使用WLST和节点管理器杀死一台服务器

Weblogic 我能';t使用WLST和节点管理器杀死一台服务器,weblogic,weblogic9.x,Weblogic,Weblogic9.x,我管理七台Weblogic服务器进行开发和测试。我使用WLST脚本来启动和停止它们。这对其中的六台服务器非常有效,但当我运行脚本停止时,其中一台服务器不会停止。开始脚本启动它,但停止脚本不停止它 我为所有七台服务器执行相同的脚本,只是参数不同。WLST说它成功地关闭了服务器,但它在撒谎。它也会很快地说出这一点(它实际关闭的机器需要几秒钟的时间) 还有其他人有这个问题吗?关于我应该看什么,你有什么线索吗 服务器版本为9.2。我的停止脚本如下所示: from java.util import * f

我管理七台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()
从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启动服务器。