具有自动检测功能的dbcp2 jmx注册

时间:2018-10-15 19:47:05

标签: java spring apache-commons-dbcp

在Spring应用程序中将dbcp升级到dbcp2时,我遇到了JMX问题。 该模块具有带有自动检测功能的jmx导出器。我认为它正在检测BasicDatasource(因为它实现了MBeanRegistration)并试图注册它。 org.springframework.jmx.export.MBeanExporter#getObjectName试图从bean名称创建Jmx名称,但是由于bean名称的格式不符合JMX的要求,因此失败了。

我真的不希望Spring注册这个bean(因为它是自注册的),但是我找不到找到让Spring忽略它的方法。

由于ManagedResource注释是类级别的注释,并且无法应用于方法级别的bean创建,因此我也找不到给bean命名的方法。

如何解决Spring和dbcp2之间的差异?

0 个答案:

没有答案