有没有办法在hot中更改tomcat的池连接,例如释放连接,或者在不取消部署app的情况下减少max连接(如果数据源在app中)或者停止tomcat(如果是数据源)是在Tomcat)
答案 0 :(得分:0)
您可以使用JMX连接到正在运行的应用程序(例如使用jconsole
)并进行一些操作。这实际上就是JMX的设计目标。
我机器上连接的jconsole
JMX路径为MBeans -> Catalina -> DataSource -> javax.sql.DataSource -> <my data source> -> Operations
我当前的Tomcat允许删除/添加连接属性,获取和关闭连接。如果这还不够,你可以轻松编写一个MBean来完成你需要的工作。
答案 1 :(得分:-1)
某些企业容器(如WebLogic)支持您的要求,但据我所知Tomcat没有。