- PR -

WeblogicでMbeanを使用したデータリソースの動的変更

1
投稿者投稿内容
snowblind
会議室デビュー日: 2004/06/24
投稿数: 5
投稿日時: 2005-08-27 02:14
weblogic8.1でデータリソースを動的に管理したいのですが、
管理者画面がJDBCConnectionPoolMBeanあたりを使用しているのは
わかったのですが、そこで詰まっています。
DBの参照先を変更するには、どうすればいいのでしょうか。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-08-27 12:31
各種セッタが用意されていますので、必要な設定をセットしてあげればいいのではないでしょうか。
http://e-docs.bea.com/wls/docs81/javadocs/weblogic/management/configuration/JDBCConnectionPoolMBean.html
ただ、パラメータによっては反映させるにはコネクションプールの再デプロイが必要になると思います。
DeploymentMBeanから継承されているメソッドで一旦対象を外して、また設定しなおすといった操作が必要になるかもしれません。
http://e-docs.bea.com/wls/docs81/javadocs/weblogic/management/configuration/JDBCConnectionPoolMBean.html#methods_inherited_from_class_weblogic.management.configuration.DeploymentMBean
snowblind
会議室デビュー日: 2004/06/24
投稿数: 5
投稿日時: 2005-08-29 10:03
返信ありがとうございます。
再デプロイに関する、情報がなかったので、それでやってみます。
snowblind
会議室デビュー日: 2004/06/24
投稿数: 5
投稿日時: 2005-09-01 17:24
コネクションプールの再デプロイ処理を行っているのですが、
パラメタの設定は出来て、管理画面に反映できたんですが
設定が有効になりません。

やはり、サーバ再起動なしには無理なのでしょうか?
それとも再デプロイの方法が間違っているのでしょうか?
今はDeployerMBeanで行っているのですが。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-09-01 17:26
うーん、なんでしょうね。
あまりにコアな使い方で、APIくらいしかドキュメントにかいてありませんからサポート窓口に問い合わせてみてはいかがでしょうか?
細かいこと考えずに weblogic.Admin を呼び出してしまうのもシンプルでいいかもしれません。
http://edocs.beasys.co.jp/e-docs/wls/docs81/admin_ref/cli.html#1203068
uk
ぬし
会議室デビュー日: 2003/05/20
投稿数: 1155
お住まい・勤務地: 東京都
投稿日時: 2005-09-02 17:15
引用:

snowblindさんの書き込み (2005-09-01 17:24) より:
コネクションプールの再デプロイ処理を行っているのですが、
パラメタの設定は出来て、管理画面に反映できたんですが
設定が有効になりません。

やはり、サーバ再起動なしには無理なのでしょうか?
それとも再デプロイの方法が間違っているのでしょうか?
今はDeployerMBeanで行っているのですが。


コネクションプールの設定変更は、管理コンソールからやっても再起動しないと有効に
なりませんから、無理かもしれませんね。まずサポートに聞く、というのに一票です。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-09-02 17:27
>コネクションプールの設定変更は、管理コンソールからやっても再起動しないと有効に
ごもっとも!
ただ、実は対象を外して、もういちど対象にいれると変更内容が有効になったりします。

なんで MBean からも同等のことをすればうまくいくはずですが・・・。
管理コンソールで再起動が必要と表示されている以上もし無理だとしてもサポート範囲外かもしれませんね。
1

スキルアップ/キャリアアップ(JOB@IT)