私はWeblogic Scripting Tool(別名WLST、Pythonベースのシェル環境)を使用して、プロジェクトをWeblogicサーバーにデプロイするPlan.xmlファイルの変数をプログラムで編集しています。 WLSTPlan Objectのインスタンスを取得するまで取得できます。getVariablesなどのメソッドを実行して、データが入力されていることを確認し、その内容を表示できます。私ははSetVariableメソッドを呼び出すしようとすると、しかし、私は私の限られた理解に存在しない方法を意味はAttributeError、取得:上記のリンクのドキュメントとしてPython(WLST)が、文書化された関数が存在しないと伝えるのはなぜですか?
wls:/UoADevDomain/serverConfig> plan.setVariable("foo", "bar")
Traceback (innermost last):
File "<console>", line 1, in ?
AttributeError: setVariable
(私がチェックし右のバージョンですが)このメソッドは必ず存在していなければならず、同じドキュメントにリストされている他のメソッドが動作します。私はこれがWeblogicの問題であるのか、Pythonの理解があるのかは分かりませんが、どちらかといえばそれが私を超えています。私はプランオブジェクトの属性をリストするためにdir()関数を使ってみましたが、空のセットを返しましたので、この環境ではトリックは機能しません。
誰でもこの問題の診断方法を教えてもらえますか、それとも改善しているのでしょうか?
あなたは 'plan.showVariablesを試すことができます()' – JoseK
はい。さらに調査すると、モデル内のデータを作成、削除、または読み込むすべてのメソッドは正常に動作しますが、既存のデータを更新するすべてのメソッド(基本的にはplan.set *)は存在しないと主張しています。 – Johansensen