1

TomcatサーバーのJDBCプール接続をテストする方法(JMX / MBeanの使用など)はありますか?

4

2 に答える 2

2

JMX Beanを使用する場合は、次のBeanを探すことができます。

Catalina:type=DataSource,context=/[context],host=[hostname],class=javax.sql.DataSource,name="[your JNDI name]"

そのBeanにはgetConnection()、オブジェクトを返すメソッドがありjavax.sql.Connectionます。終わったら、それを呼び出すclose()ことを忘れないでください。

于 2012-08-04T02:49:20.687 に答える
1

使用しているTomcatのバージョンと接続プールを指定しなかったため、DBCPを使用していると思います。その場合、から多くのステータス値にアクセスできますorg.apache.commons.dbcp.BasicDataSource。Webアプリケーションの内部から実行する必要があります。おそらく、最も侵襲性の低い方法は、プールされたデータソースをJNDIから取得し、BasicDataSourceにステータス値を照会して、それらを単純なHTMLテーブルに表示するJSPページをスローすることです。

于 2012-08-03T20:08:10.620 に答える