从子脚本调用jython命令

时间:2014-09-19 10:16:57

标签: python jython

我有父母和儿童脚本。我正在从子脚本尝试命令(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。

1 个答案:

答案 0 :(得分:0)

我必须添加下一个导入:

from wlstModule import *

父母不需要它,但它在孩子身上。