关键是:
jmx["com.mchange.v2.c3p0:identityToken=2yaf3o9m1taosztt7mari|2294069,name=2yaf3o9m1taosztt7mari|2294069,type=PooledDataSource",maxPoolSize]
但重启tomcat时identityToken已更改。 是否有一个宏来定义它,适应时改变? enter image description here
答案 0 :(得分:0)
您可以将c3p0的JMX密钥配置为不会更改的内容。
请参阅http://www.mchange.com/projects/c3p0/#jmx_configuration_and_management
简单的故事是:
请务必设置c3p0配置属性dataSourceName
,它将成为JMX密钥中name属性的值;
设置(在c3p0.properties
文件中或作为系统属性或在typesafe-config文件中设置com.mchange.v2.c3p0.management.ExcludeIdentityToken=true
如果你使用的是c3p0.properties file
,那就像是
c3p0.dataSourceName=myPooledDataSource
com.mchange.v2.c3p0.management.ExcludeIdentityToken=true