Tomcat jdbc连接池变热

时间:2012-02-21 20:35:59

标签: java tomcat jdbc

有没有办法在hot中更改tomcat的池连接,例如释放连接,或者在不取消部署app的情况下减少max连接(如果数据源在app中)或者停止tomcat(如果是数据源)是在Tomcat)

2 个答案:

答案 0 :(得分:0)

您可以使用JMX连接到正在运行的应用程序(例如使用jconsole)并进行一些操作。这实际上就是JMX的设计目标。

我机器上连接的jconsole JMX路径为MBeans -> Catalina -> DataSource -> javax.sql.DataSource -> <my data source> -> Operations

我当前的Tomcat允许删除/添加连接属性,获取和关闭连接。如果这还不够,你可以轻松编写一个MBean来完成你需要的工作。

答案 1 :(得分:-1)

某些企业容器(如WebLogic)支持您的要求,但据我所知Tomcat没有。