1

コマンドラインを介してweblogic10jdbcデータソースを一時停止/再開する方法があるかどうか疑問に思いました。管理コンソールでこれを実行できることは承知していますが、アプリにはさまざまなデータソースがあるため、少し面倒です。

この背後にある理由は、テスターがエラーフローテストを実行しており、データベースのダウンをシミュレートする必要があるためです。理想的には、すべてのデータソースを一時停止するためのbatファイルと、すべてのデータソースを再開するための別のbatファイルを提供したいと思います。

何か案は?

ありがとう

4

2 に答える 2

2

これを行うには、WLST スクリプトを使用できます。コマンド ラインから $BEA_HOME/wlserver10.0/common/bin/wlst.sh (Windows では .cmd) を実行します。実行中のサーバーに接続します。これはサーバーのランタイム プロパティであるため、管理対象サーバーのポートを使用します。

wls:/offline> connect('weblogic','weblogic','t3://localhost:7002')

serverRuntime ツリーに移動します: wls:/mydomain/serverConfig> serverRuntime()

JDBCService、管理対象サーバー名、JDBCDataSource ランタイム、最後にデータソース名に移動します。

wls:/mydomain/serverRuntime> cd('JDBCServiceRuntime/managedsrv1/JDBCDataSourceRuntimeMBeans/MyDS')

次に、一時停止して再開します。

wls:/mydomain/serverRuntime/JDBCServiceRuntime/managedsrv1/JDBCDataSourceRuntimeMBeans/MyDS> cmo.suspend()
wls:/mydomain/serverRuntime/JDBCServiceRuntime/managedsrv1/JDBCDataSourceRuntimeMBeans/MyDS> cmo.resume()

コマンド ls() を使用して、他の変数と操作を確認します。

于 2009-06-11T13:57:26.283 に答える