WebSphere 6.0、6.1.x、および7環境用の汎用スクリプトを作成しようとしています。必要なのは、os.environ.get['MYVAR']を使用しているスクリプトで使用する必要がある独自の環境変数を読み取ることです。WebSphere7および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で利用できることがわかりましたが、WebSphere6.0ではそうではありません。
私はそれをjavaos.pyに絞り込み、それを共有の場所にコピーし、-wsadmin_classpath
オプションを使用して場所を渡して見つけられるようにしましたが、今度は別のエラーが発生します(おそらくそれが見つかりません)。
ImportError: no module named javaos
私が必要としているのは、WebSphere 6.0、6.1.x、および7.0を介していくつかの環境変数を無意識に渡すことができるようにするか、javaos.pyに解決する必要のある依存関係があるかどうかを確認できるようにすることです(難しい方法)。