2013-08-06 29 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