При обновлении dbcp до dbcp2 в приложении Spring я сталкиваюсь с проблемой с JMX.Модуль имеет экспортер jmx с автоопределением.Я думаю, что он обнаружил BasicDatasource - поскольку он реализует MBeanRegistration
- и попытался зарегистрировать его.org.springframework.jmx.export.MBeanExporter#getObjectName
пытался создать имя Jmx из имени бина, но поскольку имя бина не в том формате, который нравится JMX, оно терпит неудачу.
Я не хочу, чтобы Spring зарегистрировала этот бин - поскольку он сам регистрируется- но я не смог найти способ заставить Spring игнорировать его.
Я также не смог найти способ дать имя бобу, так как аннотация ManagedResource
является аннотацией на уровне класса,и не может быть применено при создании компонента уровня метода.
Как я могу устранить это несоответствие между Spring и dbcp2?