我正在尝试编写 WLST 脚本。
因为我发现我总是重复做类似的设置,所以我尝试制作一些实用函数来简化我的脚本编写。
后来当我试图将这些函数作为模块拉到外部 .py 时,我没有这样做:
假设我有一个主脚本 (domain_config.py) 和 util 函数脚本 (wlst_util.py) 这是我在 domain_config.py 中放入的内容:
import wlst_util import *
loadProperties('domain.properties')
....
create_jms_conn_factory(....);
首先,它抱怨我在 wlst_util.py 中对该方法的声明:
create_jms_conn_factory(...., is_xa=False)
它抱怨“NameError:False”。
好的,然后我删除默认参数,然后它抱怨那些 cd() 函数(由 WLST 提供)。
然后我尝试在 wlst_util.py 中执行“from wl import *”,脚本在 loadProperties 行失败(NullPointerException)。
我尝试将导入放在 loadProperties 之后,然后我的主脚本中的 cmo 变量变为 None ...
将这些 util 函数拉到单独的文件中,我应该做的正确方法是什么?
谢谢