1

我正在尝试编写 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 函数拉到单独的文件中,我应该做的正确方法是什么?

谢谢

4

0 回答 0