我正在尝试为 WebSphere 6.0、6.1.x 和 7 环境制作通用脚本。我需要的是读取我自己的一些环境变量,我需要在我一直使用 os.environ.get['MYVAR'] 的脚本中使用这些环境变量。它适用于 WebSphere 7 和 6.1.x 环境。但是对于 WebSphere 6.0 环境,它给了我以下错误:
AttributeError: class 'org.python.modules.os' has no attribute 'environ'
在搜索中,我发现许多库是在 WebSphere 6.1.x 及更高版本中作为可选库引入的,并且在 /opt/WebSphere../AppServer/optionalLibraries/jython/Lib 下可用,但对于 WebSphere 6.0,它不是。
我将其缩小到 javaos.py 并将其复制到一个共享位置并使用-wsadmin_classpath
选项传递该位置以便可以找到它,但现在它给了我另一个错误(可能它没有找到它。)
ImportError: no module named javaos
我需要的是能够以某种方式在 WebSphere 6.0、6.1.x 和 7.0 上无缝地传递一些环境变量,或者能够找出 javaos.py 是否有进一步的依赖关系需要解决(困难的方式)。