[英]weblogic wlst console does not show full list of environment variables
我正在運行Ubuntu 18.04.1 LTS
在wlst.sh
服務器中運行wlst.sh
,我試圖獲取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和許多其他變量都不在那里。
在全新的安裝中運行相同的命令將檢索完整的環境變量。
如果我在python(2.7)控制台中運行它,它也會檢索完整集。
我終於找到了這個問題。 在我的.bashrc中,我在兩行中定義了一個環境變量:
export MY_VAR="bla_bla
"
這導致weblogic中的jython解釋器(版本2.2.1)僅加載環境var,直到發現其中一個,這就是dic os.environ
被部分加載的原因。
多數民眾贊成,但是,可以很好地處理和所有環境變量都加載到我的python終端2.7或3.5
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.