2013-08-06 30 views
0

我通過Python文件嘗試配置WAS管理控制檯性能,但得到以下錯誤:錯誤執行Python文件來配置WAS管理控制檯性能

WASX7017E: Exception received while running file "ConfigureWASMain.py"; exception information: com.ibm.bsf.BSFException: exception from Jython: 
Traceback (innermost last): 
    File "<string>", line 49, in ? 
    File "/opt/WebSphere7/64bit/optionalLibraries/jython/Lib/javaos.py", line 137, in __getitem__ 
    File "/opt/WebSphere7/64bit/optionalLibraries/jython/Lib/UserDict.py", line 14, in __getitem__ 
KeyError: BASE_DIR 

林我的Python的文件我都有以下代碼:

import os 
import sys 
from java.util import Hashtable 
from java.util import Properties 
from java.io import FileInputStream 
sys.path.append(os.environ["BASE_DIR"]) //Line 49 

有人請幫我解決這個錯誤。

回答

0

您沒有設置環境變量BASE_DIR。如果你使用bash,做

export BASE_DIR=/path/to/whatever 

運行Python代碼(在同一個終端窗口)前

你也應該承擔理智的默認值,如果BASE_DIR不是由用戶

sys.path.append(os.environ.get("BASE_DIR","/some/default/path")) 
+0

定義雅..我得到了它..在我的shell腳本我想要使用導出BASE_DIR到主目錄路徑。感謝RedBaron – user1782009