WLST脚本编写并导入自制模块

发布于 2024-10-05 06:38:46 字数 736 浏览 1 评论 0原文

我正在尝试编写 WLST 脚本。

由于我发现我总是重复进行类似的设置,因此我尝试制作一些 util 函数来简化我的脚本编写。

后来,当我尝试将这些函数作为模块拉到外部 .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 函数拉到单独的文件中,我应该采取什么正确的方法?...

谢谢

I am trying to write a WLST script.

As I found that I always repeat doing similar setup, I tried to make some util functions to ease my script writing.

Later when I tried to pull those functions to an external .py as a module, I failed to do so:

assume I have a main script (domain_config.py), and the util function script (wlst_util.py)
Here is what I put in domain_config.py:

import wlst_util import *
loadProperties('domain.properties')
....
create_jms_conn_factory(....);

First it complains for my delcaration in the wlst_util.py for the method:

create_jms_conn_factory(...., is_xa=False)

it complains "NameError: False".

ok, then I remove the default param, then it complains for those cd() function (provided by WLST).

Then I tried to do "from wl import *" in wlst_util.py, the script failed at loadProperties line (NullPointerException).

I tried to put the import after loadProperties, then the cmo variable in my main script become None...

What is the right way I should do just for pulling those util function to a separate file?..

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文