私は、Python ベースのシェル環境である WLST とも呼ばれる Weblogic Scripting Tool を使用して、Weblogic サーバーにデプロイされるプロジェクトの Plan.xml ファイル内の変数をプログラムで編集しています。WLSTPlan Objectのインスタンスを取得し、getVariables やその他のメソッドを実行して、データが取り込まれていることを確認し、その内容を表示できます。ただし、setVariable メソッドを呼び出そうとすると、AttributeError が返されます。これは、私の限られた理解では、メソッドが存在しないことを意味します。
wls:/UoADevDomain/serverConfig> plan.setVariable("foo", "bar")
Traceback (innermost last):
File "<console>", line 1, in ?
AttributeError: setVariable
上記のリンクされたドキュメント(私が確認したのは正しいバージョンです)が示すように、このメソッドは必ず存在し、同じドキュメントにリストされている他のメソッドが機能します。これが Weblogic の問題なのか、それとも私の Python の理解の問題なのかはわかりませんが、いずれにせよ私には理解できません。dir() 関数を使用してプラン オブジェクトの属性を一覧表示しようとしましたが、空のセットが返されたので、この環境ではそのトリックは機能しないと思います。
この問題を診断する方法、またはそれを修正する方法を提案できる人はいますか?