Я пытаюсь написать сценарий WLST.
Поскольку я обнаружил, что я всегда повторяю аналогичные настройки, я попытался создать несколько утилит для облегчения написания сценариев.
Позже, когда я попытался вытащить эти функции на внешний .py в качестве модуля, мне не удалось это сделать:
предположим, что у меня есть основной скрипт (domain_config.py) и скрипт утилитарной функции (wlst_util.py)
Вот что я положил в domain_config.py:
import wlst_util import *
loadProperties('domain.properties')
....
create_jms_conn_factory(....);
Сначала он жалуется на мою delcaration в wlst_util.py для метода:
create_jms_conn_factory(...., is_xa=False)
он жалуется на «NameError: False».
хорошо, тогда я удаляю параметр по умолчанию, затем он жалуется на функцию cd () (предоставленную WLST).
Затем я попытался выполнить «из wl import *» в файле wlst_util.py, сценарий завершился ошибкой в строке loadProperties (NullPointerException).
Я попытался поставить импорт после loadProperties, тогда переменная cmo в моем основном скрипте стала None ...
Как правильно поступить, просто перетащив эти утилиты в отдельный файл? ..
Спасибо