我有父母和儿童脚本。我正在从子脚本尝试命令(WLST nmConnect),但我得到了一个" NameError:nmConnect"我试过的错误信息。 奇怪的是我可以从父脚本中调用它!所以我认为系统变量(例如CLASSPATH)没有传递给子脚本?
父脚本
import wl
...
wlmanager = wl.WeblogicManager()
...
if not wlmanager.connect_to_nodemanager(ssl, domainName, userConfigFile, userKeyFile):
....
子脚本
def connect_to_nodemanager(self, p_ssl, p_domainName, p_userConfigFile, p_userKeyFile):
try:
nmConnect(domainName=p_domainName,userConfigFile=p_userConfigFile,userKeyFile=p_userKeyFile)
return True
except:
...
return False
因此,当我将nmConnect放入父脚本时,它有效... 你能帮忙吗?
谢谢,V。
答案 0 :(得分:0)
我必须添加下一个导入:
from wlstModule import *
父母不需要它,但它在孩子身上。