两个SpringBoot应用部署在一个Tomcat中,单独部署都是正常的,一起部署,后面起动的应用就会报InstanceAlreadyExistsException,启动失败。
具体信息:
Application run failed
org.springframework.jmx.export.UnableToRegisterMBeanException: Unable to register MBean [HikariDataSource (null)] with key 'dataSource'; nested exception is javax.management.InstanceAlreadyExistsException: com.zaxxer.hikari:name=dataSource,type=HikariDataSource
仔细查看异常,发现是spring注册MBean的问题,原因很简单:同一个domain里面的MBean要求name唯一。因此只要把不同的应用放到不同的doman问题便可以解决。
在每一个SpringBoot应用的application.properties中添加如下语句:
spring.jmx.default-domain=any_domain_of_your_like
分享到:
相关推荐
web项目是企业以及政府部门最常用的工具,政府门户网站,企业官网等基本都是web项目,web项目所使用的技术也是在不断的更新,前几年的技术基本上都是jsp+ssh,到...本文主要介绍了springboot+VUE怎么使用tomcat去部署
spring boot项目和vue一起放在tomcat部署,spring boot项目和vue一起放在tomcat部署
SpringBoot项目部署外部Tomcat容器简单示例,入门简单代码!
springboot+spring+spring jpa,mysql数据库, 打成war包 部署至tomcat 中间件运行
springboot项目通过maven命令实现一键部署至本地tomcat容器
springboot内置tomcat与外部tomcat配置https访问及http自动转向https
SpringBoot整合JSP视图,里面提供了两种方式:内置Tomcat启动和外部Tomcat部署的Demo案例
主要介绍了SpringBoot应用War包形式部署到外部Tomcat的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
springBoot项目和Tomcat部署资源
springboot单独升级Tomcat
在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。本文就介绍了Tomcat内存溢出的三种情况及解决办法分析
Tomcat连接池配置,包你学会tomcat连接池的使用
相比较于传统的Spring,SpringBoot具有以下优点:部署简单,SpringBoot内置了Tomcat容器,可以将程序直接编译成一个jar,通过java-jar来运行。编码简单,SpringBoot只需要在pom文件中添加一个starter-web依赖,即可...
springboot打包成war,放到外部tomcat中,post请求参数中文乱码,以及tomcat控制台中文乱码问题
主要介绍了springboot-修改内置tomcat版本的相关资料,希望通过本文大家能掌握这样的方法,需要的朋友可以参考下
tomcat版本是8.5.49,资源包含案例和tomcat。tomcat版本是8.5.49,资源包含案例和tomcat
springboot项目打成war包并部署到Linux的Tomcat中流程目录:启动类继承`SpringBootServletInitializer`pom文件添加`war`mvn命令操作(clean、install)打好的war包部署到Linux的Tomcat中本地访问部署好的项目 ...
eclipse 部署tomcat 服务时出现问题
tomcat服务器平台部署springboot项目,一个简单的jave测试项目。 用于: 页面与后端交互显示 所属文章: 如何部署项目?Tomcat部署springboot项目
本文件是 springboot 2 使用内置tomcat和jsp进行web应用开发的环境搭建用例。