当前位置:  开发笔记 > 编程语言 > 正文

Tomcat:使用数据库连接部署两个应用程序时出现HikariCP问题

如何解决《Tomcat:使用数据库连接部署两个应用程序时出现HikariCP问题》经验,为你挑选了1个好方法。

我正在尝试在同一tomcat7实例上部署两个WAR文件(app1.war和app2.war)。我收到此错误:

Unable to register MBean [HikariDataSource (HikariPool-0)] with key
  'dataSource'; nested exception is javax.management.InstanceAlreadyExistsException:
  com.zaxxer.hikari:name=dataSource,type=HikariDataSource

如果我只在tomcat上部署了一个应用程序,则不会出现此错误。有办法解决这个问题吗?



1> 小智..:

在春季启动中,jmx bean在运行时加载并扫描您的应用程序。如果找到两个数据源,它将抛出javax.management.InstanceAlreadyExistsException。可以通过在application.properties文件中定义默认的jmx默认域名来解决此问题,如下所示

spring.jmx.default-domain=app_name

我希望这有帮助。

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有