WLST скриптинг и импорт самодельного модуля - PullRequest
1 голос
/ 30 ноября 2010

Я пытаюсь написать сценарий 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 ...

Как правильно поступить, просто перетащив эти утилиты в отдельный файл? ..

Спасибо

...