Я развернул мое весеннее загрузочное приложение в tomcat-8.5. Он работает нормально, пока развернут один экземпляр войны, но как только я пытаюсь развернуть следующую версию того же файла войны (я пытаюсь выполнить параллельное развертывание в tomcat), он выдает
Caused by: org.springframework.jmx.export.UnableToRegisterMBeanException: Unable to register MBean [HikariDataSource (HikariPool-7)] with key 'dataSource'; nested exception is javax.management.InstanceAlreadyExistsException: com.zaxxer.hikari:name=dataSource,type=HikariDataSource
.
Я знаю, поскольку один экземпляр уже запущен с существующим пулом hikari, при развертывании другого экземпляра пытается создать другой пул с тем же именем и выдается ошибка, поскольку пул уже существует.
Я могу менять имя пула каждый раз, когда развертываю новую версию приложения, но я не думаю, что это было бы хорошим решением.
Есть ли способ улучшить параллельное развертывание в Tomcat, не сталкиваясь с этой проблемой?