【发布时间】:2019-03-20 16:04:13
【问题描述】:
我正在尝试执行如下的 wlst 脚本,但不知道为什么会出现该错误。
DEV3_INTF_Domain$ ./stopDomain.sh "DEV3_INTF_Domain"
Initializing WebLogic Scripting Tool (WLST) ...
Welcome to WebLogic Server Administration Scripting Shell
Type help() for help on available commands
Problem invoking WLST - Traceback (innermost last):
File "/home/applmgr/duquesnewlst/lib/stopDomain_wlst.py", line 13, in ?
NameError: X
脚本代码:
import duquesnewlst
from stopNodeManager_wlst import stopNM
from stopServer_wlst import stopMS
domCfg = duquesnewlst.domainConfig()
# Preload security modules
domCfg.adminUser()
domCfg.bootOrder.reverse()
for (None,msName) in domCfg.bootOrder:
if X in domCfg.serversOnHost:
stopMS(msName, domCfg)
stopNM(domCfg)
【问题讨论】:
-
if X in ... 应该替换为 if msName in ... no ?
-
其实你是对的。应该很高兴你注意到了。