同时两个SpringBoot项目放在Tomcat下启动,第二个项目会报unable to register MBean

解决方法:

在SpringBoot项目中配置文件加上

spring.jmx.enabled=false

https://stackoverflow.com/questions/27440985/unable-to-register-mbean-hikaridatasource-hikaripool-0-with-key-datasource

日志:

Unable to register MBean

一月 03, 2018 12:36:23 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server version:        Apache Tomcat/7.0.82
一月 03, 2018 12:36:23 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server built:          Sep 29 2017 12:23:15 UTC
一月 03, 2018 12:36:23 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server number:         7.0.82.0
一月 03, 2018 12:36:23 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: OS Name:               Windows 10
一月 03, 2018 12:36:23 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: OS Version:            10.0
一月 03, 2018 12:36:23 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Architecture:          amd64
一月 03, 2018 12:36:23 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Java Home:             E:\Java\jdk1.8\jre
一月 03, 2018 12:36:23 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: JVM Version:           1.8.0_144-b01
一月 03, 2018 12:36:23 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: JVM Vendor:            Oracle Corporation
一月 03, 2018 12:36:23 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: CATALINA_BASE:         E:\tomcat7.0
一月 03, 2018 12:36:23 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: CATALINA_HOME:         E:\tomcat7.0
一月 03, 2018 12:36:23 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Djava.util.logging.config.file=E:\tomcat7.0\conf\logging.properties
一月 03, 2018 12:36:23 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
一月 03, 2018 12:36:23 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Xms64m
一月 03, 2018 12:36:23 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Xmx512m
一月 03, 2018 12:36:23 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
一月 03, 2018 12:36:23 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Djava.endorsed.dirs=E:\tomcat7.0\endorsed
一月 03, 2018 12:36:23 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcatalina.base=E:\tomcat7.0
一月 03, 2018 12:36:23 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcatalina.home=E:\tomcat7.0
一月 03, 2018 12:36:23 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Djava.io.tmpdir=E:\tomcat7.0\temp
一月 03, 2018 12:36:23 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: Loaded APR based Apache Tomcat Native library 1.2.14 using APR version 1.6.2.
一月 03, 2018 12:36:23 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
一月 03, 2018 12:36:24 下午 org.apache.catalina.core.AprLifecycleListener initializeSSL
信息: OpenSSL successfully initialized (OpenSSL 1.0.2l  25 May 2017)
一月 03, 2018 12:36:24 下午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["http-apr-8080"]
一月 03, 2018 12:36:24 下午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["ajp-apr-8009"]
一月 03, 2018 12:36:24 下午 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 1651 ms
一月 03, 2018 12:36:24 下午 org.apache.catalina.core.StandardService startInternal
信息: Starting service Catalina
一月 03, 2018 12:36:24 下午 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/7.0.82
一月 03, 2018 12:36:24 下午 org.apache.catalina.util.SessionIdGeneratorBase createSecureRandom
警告: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [137] milliseconds.
一月 03, 2018 12:36:24 下午 org.apache.catalina.startup.HostConfig deployDescriptor
信息: Deploying configuration descriptor E:\tomcat7.0\conf\Catalina\localhost\WS.xml
一月 03, 2018 12:36:25 下午 org.apache.catalina.startup.HostConfig deployDescriptor
信息: Deployment of configuration descriptor E:\tomcat7.0\conf\Catalina\localhost\WS.xml has finished in 92 ms
一月 03, 2018 12:36:25 下午 org.apache.catalina.startup.HostConfig deployWAR
信息: Deploying web application archive E:\tomcat7.0\webapps\gradesign.war
一月 03, 2018 12:36:26 下午 org.apache.catalina.loader.WebappClassLoaderBase validateJarFile
信息: validateJarFile(E:\tomcat7.0\webapps\gradesign\WEB-INF\lib\tomcat-embed-core-8.5.5.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/servlet/Servlet.class
一月 03, 2018 12:36:26 下午 org.apache.catalina.loader.WebappClassLoaderBase validateJarFile
信息: validateJarFile(E:\tomcat7.0\webapps\gradesign\WEB-INF\lib\tomcat-embed-el-8.5.5.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/el/Expression.class
一月 03, 2018 12:36:26 下午 org.apache.catalina.deploy.WebXml setVersion
警告: Unknown version string [3.1]. Default version will be used.
一月 03, 2018 12:36:29 下午 org.apache.catalina.startup.TldConfig execute
信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
一月 03, 2018 12:36:36 下午 org.apache.catalina.startup.HostConfig deployWAR
信息: Deployment of web application archive E:\tomcat7.0\webapps\gradesign.war has finished in 11,122 ms
一月 03, 2018 12:36:36 下午 org.apache.catalina.startup.HostConfig deployWAR
信息: Deploying web application archive E:\tomcat7.0\webapps\website.war
一月 03, 2018 12:36:36 下午 org.apache.catalina.loader.WebappClassLoaderBase validateJarFile
信息: validateJarFile(E:\tomcat7.0\webapps\website\WEB-INF\lib\tomcat-embed-core-8.5.5.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/servlet/Servlet.class
一月 03, 2018 12:36:36 下午 org.apache.catalina.loader.WebappClassLoaderBase validateJarFile
信息: validateJarFile(E:\tomcat7.0\webapps\website\WEB-INF\lib\tomcat-embed-el-8.5.5.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/el/Expression.class
一月 03, 2018 12:36:36 下午 org.apache.catalina.deploy.WebXml setVersion
警告: Unknown version string [3.1]. Default version will be used.
一月 03, 2018 12:36:39 下午 org.apache.catalina.startup.TldConfig execute
信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
一月 03, 2018 12:36:49 下午 org.apache.catalina.core.ContainerBase addChildInternal
严重: ContainerBase.addChild: start: 
org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/website]]
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:1015)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:991)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)
	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1127)
	at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:2020)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: org.springframework.jmx.export.UnableToRegisterMBeanException: Unable to register MBean [{
	CreateTime:"2018-01-03 12:36:42",
	ActiveCount:0,
	PoolingCount:5,
	CreateCount:5,
	DestroyCount:0,
	CloseCount:2,
	ConnectCount:2,
	Connections:[
		{ID:1020847703, ConnectTime:"2018-01-03 12:36:44", UseCount:0, LastActiveTime:"2018-01-03 12:36:44"},
		{ID:1676806534, ConnectTime:"2018-01-03 12:36:44", UseCount:0, LastActiveTime:"2018-01-03 12:36:44"},
		{ID:1348771514, ConnectTime:"2018-01-03 12:36:44", UseCount:0, LastActiveTime:"2018-01-03 12:36:44"},
		{ID:1022135030, ConnectTime:"2018-01-03 12:36:45", UseCount:0, LastActiveTime:"2018-01-03 12:36:45"},
		{ID:1207777634, ConnectTime:"2018-01-03 12:36:45", UseCount:2, LastActiveTime:"2018-01-03 12:36:45"}
	]
}

[
	{
	ID:1020847703, 
	poolStatements:[
		]
	},
	{
	ID:1676806534, 
	poolStatements:[
		]
	},
	{
	ID:1348771514, 
	poolStatements:[
		]
	},
	{
	ID:1022135030, 
	poolStatements:[
		]
	},
	{
	ID:1207777634, 
	poolStatements:[
		]
	}
]] with key 'dataSource'; nested exception is javax.management.InstanceAlreadyExistsException: com.alibaba.druid.pool:name=dataSource,type=DruidDataSource
	at org.springframework.jmx.export.MBeanExporter.registerBeanNameOrInstance(MBeanExporter.java:625)
	at org.springframework.jmx.export.MBeanExporter.registerBeans(MBeanExporter.java:550)
	at org.springframework.jmx.export.MBeanExporter.afterSingletonsInstantiated(MBeanExporter.java:432)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:771)
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:861)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:541)
	at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:761)
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:371)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:315)
	at org.springframework.boot.web.support.SpringBootServletInitializer.run(SpringBootServletInitializer.java:151)
	at org.springframework.boot.web.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:131)
	at org.springframework.boot.web.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:86)
	at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:169)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5622)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
	... 10 more
Caused by: javax.management.InstanceAlreadyExistsException: com.alibaba.druid.pool:name=dataSource,type=DruidDataSource
	at com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:437)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerWithRepository(DefaultMBeanServerInterceptor.java:1898)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:966)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:900)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:324)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:522)
	at org.springframework.jmx.support.MBeanRegistrationSupport.doRegister(MBeanRegistrationSupport.java:195)
	at org.springframework.jmx.export.MBeanExporter.registerBeanInstance(MBeanExporter.java:670)
	at org.springframework.jmx.export.MBeanExporter.registerBeanNameOrInstance(MBeanExporter.java:615)
	... 25 more

一月 03, 2018 12:36:49 下午 org.apache.catalina.startup.HostConfig deployWAR
严重: Error deploying web application archive E:\tomcat7.0\webapps\website.war
java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/website]]
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:1019)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:991)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)
	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1127)
	at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:2020)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

一月 03, 2018 12:36:49 下午 org.apache.catalina.startup.HostConfig deployWAR
信息: Deployment of web application archive E:\tomcat7.0\webapps\website.war has finished in 12,848 ms
一月 03, 2018 12:36:49 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory E:\tomcat7.0\webapps\docs
一月 03, 2018 12:36:49 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deployment of web application directory E:\tomcat7.0\webapps\docs has finished in 55 ms
一月 03, 2018 12:36:49 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory E:\tomcat7.0\webapps\examples
一月 03, 2018 12:36:49 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deployment of web application directory E:\tomcat7.0\webapps\examples has finished in 299 ms
一月 03, 2018 12:36:49 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory E:\tomcat7.0\webapps\host-manager
一月 03, 2018 12:36:49 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deployment of web application directory E:\tomcat7.0\webapps\host-manager has finished in 74 ms
一月 03, 2018 12:36:49 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory E:\tomcat7.0\webapps\manager
一月 03, 2018 12:36:49 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deployment of web application directory E:\tomcat7.0\webapps\manager has finished in 90 ms
一月 03, 2018 12:36:49 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory E:\tomcat7.0\webapps\ROOT
一月 03, 2018 12:36:49 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deployment of web application directory E:\tomcat7.0\webapps\ROOT has finished in 51 ms
一月 03, 2018 12:36:49 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-apr-8080"]
一月 03, 2018 12:36:49 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["ajp-apr-8009"]
一月 03, 2018 12:36:49 下午 org.apache.catalina.startup.Catalina start
信息: Server startup in 25265 ms


  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值