WLST脚本编写并导入自制模块
我正在尝试编写 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论