問題タブ [wlst]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 既存のスクリプトをDjangoに統合するにはどうすればよいですか?
私はDjangoフレームワークを紹介されたばかりで、このフレームワークを私のグループの多くのシステムベースのPerl / Python/wlstスクリプトに使用したいと思います。通常のコマンドライン出力を取得して、ほぼリアルタイムでブラウザを出力するにはどうすればよいですか?シリアル化を調べましたが、良いチュートリアルが見つからないようです。通常のPython/Perlスクリプトを作成し、それをDjangoベースのWebサイトで機能させる方法についての提案を探しています。
具体的には、weblogicドメインのロールにユーザーをグループに追加するスクリプトがあります。フォームに入力すると、サーバーに接続して作業を行い、出力を返すように作成したいと思います。唯一のことは、接続するのに少し時間がかかる可能性があるということです。
python - サブプロセスとハードコードされたディレクトリは正常に機能し、変数は失敗します
そのため、問題が発生しており、何が間違っているのかがわかります。私はpython 2.4とsubprocessモジュールを使用しています。これは、私の django サイトと統合されています。ユーザー入力を求めるフォームがあり、それをファイルに入れ、ファイルがあるディレクトリでスクリプトを開始します。
ディレクトリを文字列にハードコーディングすると正常に動作し、wlst スクリプトを出力します。そうしないと動作せず、接続されただけで完了したと考えられます。
相変わらず何の情報もなく困っています。なぜに。このスクリプトは、通常のコマンド ラインで正常に動作し、通常の Python コードからでも動作します。私が言える唯一のことは、変数についてです。
コード:
このコードと可変駆動型のコードの唯一の違いは、
weblogic - 編集ロックをオーバーライドする方法
いくつかの WAR と EAR をデプロイする WLST スクリプトを作成しています。ただし、断続的に、編集ロックを取得できないように見えるため、スクリプトがタイムアウトになります (このスクリプトは、他の多くのスクリプトのチェーンの一部です)。サーバー上の現在のロックをオーバーライドまたは停止する方法はありますか? これは一時的な解決策にすぎませんが、時間の都合上、今のところ問題ありません。
ありがとう。
oracle - Weblogic Scripting Tools を使用して sys.path に追加するにはどうすればよいですか?
Oracle 10 から論理的かつ非対話的にアプリケーションをアンデプロイする必要があります。私が思いついた解決策は、WLST を使用し、Python プログラムを作成して作業を行うことです。sys.path
私が抱えている問題は、スクリプトの外で操作することです。
Weblogic のカスタム Ant タスクを使用してスクリプトを呼び出し、属性WLSTTask
を介して特定の引数をスクリプトに渡しています。arguments
次のようになります。
そしてスクリプト自体。
私が抱えている問題は、Ant タスクの引数リストの最後の引数に関係しています。私は、Jython が現在の作業ディレクトリをsys.path
自動的に追加するという印象を受けました。ただし、「。」のエントリが表示されますが。でsys.path
、カスタムapputil
モジュールからのインポートが機能しません。これは、Ant が実際に実行されている場所と「.」に関係していると思われます。存在するディレクトリを表していませんundeployOldestApp.py
。タグ内のクラスパス タグを使用して、Ant クラスパスへのパスを追加しようとしましたが、そのパスが Jython のリストWLSTTask
に追加されませんでした。sys.path
これまでの私の唯一の成功は、Ant タスクの最後の引数で、その間にimport sys
とfrom apputil.applist import getAppList
を呼び出したことsys.path.append(sys.argv[5])
です。その後、私のスクリプトはインポートから適切に参照され、すべて問題ありません。私の好みは、この依存関係を排除し、Ant タスクが目的のパス要素の挿入を処理することです。私はこれを達成するのに運がありませんでした。
私が明確であり、コミュニティがいくつかの斬新な提案、または少なくともこれが機能しないように見える理由についての説明を提供してくれることを願っています. ありがとう。
python - Anyone tried Cluster automation with WLST?
Most of the production env might need a automation script for Clusters. Reason is whenever there is a need of enhance the sites need to add new cluster to existing domain. When there is a decommissioned a physical site that needs removal of cluster from the domain. There is also possibility of "Growth" of Cluster (adding managed servers to a cluster). Finally there is also need of decommission of machines which requires removal of servers from the cluster. Menu 1. Add a Cluster 2. Del a Cluster 3. Add a server to Cluster 4. Del a server from Cluster
Please share your thoughts and suggestions...
Thanks in advance.
python - WLST-ノードマネージャコマンド:「nmStart」は、同時に多くのweblogicサーバーを起動できますか?
「WLST-ノードマネージャコマンド」を使用して、サーバーの再起動を制御しています。
しかし、再起動時間を最小限に抑えるために、複数のサーバーを同時に実行できますか?
私たちのコードは現在このように機能しています:
このコードはNet4サーバーのみを起動していますが、多くのサーバーを一緒に起動したいと思います。
それは可能ですか?
python - 文書化された関数が存在しないと Python (WLST) が通知するのはなぜですか?
私は、Python ベースのシェル環境である WLST とも呼ばれる Weblogic Scripting Tool を使用して、Weblogic サーバーにデプロイされるプロジェクトの Plan.xml ファイル内の変数をプログラムで編集しています。WLSTPlan Objectのインスタンスを取得し、getVariables やその他のメソッドを実行して、データが取り込まれていることを確認し、その内容を表示できます。ただし、setVariable メソッドを呼び出そうとすると、AttributeError が返されます。これは、私の限られた理解では、メソッドが存在しないことを意味します。
上記のリンクされたドキュメント(私が確認したのは正しいバージョンです)が示すように、このメソッドは必ず存在し、同じドキュメントにリストされている他のメソッドが機能します。これが Weblogic の問題なのか、それとも私の Python の理解の問題なのかはわかりませんが、いずれにせよ私には理解できません。dir() 関数を使用してプラン オブジェクトの属性を一覧表示しようとしましたが、空のセットが返されたので、この環境ではそのトリックは機能しないと思います。
この問題を診断する方法、またはそれを修正する方法を提案できる人はいますか?
python - WLST を使用して、EAR が WebLogic Server にデプロイされているかどうかを判断しますか?
EAR ファイルを Weblogic の AdminServer にデプロイする単純な Python スクリプトを作成しようとしています。インターネットと Oracle が提供するドキュメントを検索しましたが、アプリケーションが以前にデプロイされているかどうかを判断する方法が見つかりません。スクリプトでそれが実行されているかどうかを確認し、実行されている場合は再デプロイ コマンドを発行したいと考えています。そうでない場合は、デプロイ コマンドを発行します。
見つけたサンプル スクリプトを変更しようとしましたが、機能しているものの、意図したとおりに動作していません。私がやろうとしていたことの 1 つは、(cd コマンドを使用して) EAR が WebLogic の deployments フォルダーにあるかどうかを確認し、そうである場合は再デプロイを発行することでした。そうでない場合は、デプロイを発行する例外をスローする必要があります。ただし、スクリプトで cd コマンドを発行すると、毎回例外がスローされます。
WLST Scripting Tool を使用して環境変数を設定した後、execfile("C:\MyTestDeployer.py") コマンドを使用して Windows でこのスクリプトを実行しています。何か案は?また、cd コマンドで別のパスを使用しようとしましたが、役に立ちませんでした。何か案は?
python - Jython(WLST)/Python通信
jythonとpythonの通信リンクを作りたいと思っています。フロントエンドに使用するdjangoアプリとpythonスクリプトがあり、システム管理/自動化タスクを実行しています。私は Weblogic 9/10 に jython を使用しています。私がやりたいことは、jython システムに要求を与えることができるようにすることです。引数a、b、cを持つタスクAのように、完了したらメッセージを返します。
wlst または jython の起動が遅く、デプロイを実行する必要があるとき、またはサーバーまたはサーバー (現在は最大 100) のステータスを確認する必要があるときに、これを実行するのが面倒になるため、これを実行したいと考えています。では、jython/(wlst) システムを維持しながら、メイン スクリプトまたは Python クラスに情報を共有し、リクエストを簡単に共有/作成できる最も簡単な方法はどれでしょうか?
私が行ってきた方法は、pickle オブジェクトを使用することです。すべてのデータを取得し、それをファイルに吐き出してから、そのファイルを python app/script にロードし直します。