Консоль weblogic wlst не отображает полный список переменных среды - PullRequest
0 голосов
/ 06 декабря 2018

Я использую Ubuntu 18.04.1 LTS

Когда я запускаю wlst.sh на моем сервере weblogic, я пытаюсь получить значение env var, но его там нет.Однако при проверке dict os.env он содержит только две переменные env (большинство из них отсутствует, например, JAVA_HOME).Вот какая последовательность действий я делаю:

$export MY_VAR=123
$$MW_HOME/oracle_common/common/bin/wlst.sh
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option 
MaxPermSize=256m; support was removed in 8.0

Initializing WebLogic Scripting Tool (WLST) ...

Welcome to WebLogic Server Administration Scripting Shell

Type help() for help on available commands

wls:/offline> print str(os.environ)
{'FZF_DEFAULT_OPTIONS': '--extended\n\t--color 
fg:240,bg:230,hl:33,fg+:241,bg+:221,hl+:33\n\t--color 
info:33,prompt:33,pointer:166,marker:166,spinner:33', 
'VIRTUALENVWRAPPER_WORKON_CD': '1'}

Мой экспортированный var и многие другие отсутствуют.

Запуск того же самого в новой новой инсталляции извлекает полный набор переменных env.

Если я запускаю его на своей консоли python (2.7), он тоже получает полный набор.

1 Ответ

0 голосов
/ 07 декабря 2018

Я наконец-то отследил эту проблему.В моем .bashrc у меня есть переменная окружения, определяемая в двух строках:

export MY_VAR="bla_bla
"

, которая заставляет интерпретатор jython (версия 2.2.1) в пределах weblogic загружать только переменные среды, пока не найдет тот, поэтомуdic os.environ был частично загружен.

Это, однако, отлично справляется, и все переменные env были загружены в моем терминале python 2.7 или 3.5

...