2009-06-05 11 views
1

weblogic 10 jdbcデータソースをコマンドラインで一時停止/再開させる方法があるかどうか疑問に思っていました。私は管理コンソールでこれを行うことができることを認識していますが、私たちのアプリは多くの異なるデータソースを持っているので、少し痛いです。weblogicデータソースをコマンドラインで中断する

これは、テスターがエラーフローテストを行っているため、dbがダウンするのをシミュレートする必要があるためです。理想的には、すべてのデータソースを一時停止するためのバットファイルと、すべてのデータソースを再開するバットファイルを与えたいと思います。

アイデア?

おかげ

答えて

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()を使用します。

0

record your script ...場合によってはバッチファイルを書き込むよりも簡単かもしれません。

javadocsで方法に関するヘルプを得ることができます。

関連する問題