我正在尝试为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是否还有其他需要解决的依赖(艰难的方式)。
答案 0 :(得分:1)
根据@Husain Khambaty的评论进行编辑:
1 - 将Jython库从WebSphere 6.1.x复制到6.0(Directory ex:$ {WAS_INSTALL_ROOT} / AppServer / optionalLibraries / jython / Lib)。 More Info
2 - 如果你想为jython库使用任何自定义位置(更适合当前WP环境目录无法更改的情况),那么你可以告诉wsadmin.sh在自定义中查找库使用-javaoption“-Dpython.path =”
的位置