Spring boot 如何修复由以下原因引起的问题:;java.lang.NoClassDefFoundError:javax/management/MBeanServerNotification“;关于tomcat部署8.5.27

Spring boot 如何修复由以下原因引起的问题:;java.lang.NoClassDefFoundError:javax/management/MBeanServerNotification“;关于tomcat部署8.5.27,spring-boot,web-deployment,tomcat8,Spring Boot,Web Deployment,Tomcat8,我在tomcat 9服务器上本地部署了我的项目,它工作得很好,但当我在使用tomcat 8.5.27的远程部署服务器上尝试这样做时,它抛出以下错误: 20-Jul-2019 11:26:43.039 SEVERE [localhost-startStop-27] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start: org.apache.catalina.Li

我在tomcat 9服务器上本地部署了我的项目,它工作得很好,但当我在使用tomcat 8.5.27的远程部署服务器上尝试这样做时,它抛出以下错误:

    20-Jul-2019 11:26:43.039 SEVERE [localhost-startStop-27] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start:
     org.apache.catalina.LifecycleException: Failed to initialize component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Stream]]
            at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:113)
            at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
            at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:752)
            at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)
            at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
            at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:986)
            at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857)
            at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:514)
            at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
            at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
            at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
            at java.base/java.lang.Thread.run(Thread.java:844)
    Caused by: java.lang.NoClassDefFoundError: javax/management/MBeanServerNotification
            at io.micrometer.core.instrument.binder.tomcat.TomcatMetrics.lambda$registerMetricsEventually$aa4da135$1(TomcatMetrics.java:259)
            at java.management/javax.management.NotificationBroadcasterSupport.sendNotification(NotificationBroadcasterSupport.java:238)
            at java.management/javax.management.MBeanServerDelegate.sendNotification(MBeanServerDelegate.java:211)
            at java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.sendNotification(DefaultMBeanServerInterceptor.java:1473)
            at java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerWithRepository(DefaultMBeanServerInterceptor.java:1867)
            at java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:955)
            at java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:890)
            at java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:320)
            at java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:522)
            at org.apache.tomcat.util.modeler.Registry.registerComponent(Registry.java:634)
            at org.apache.catalina.util.LifecycleMBeanBase.register(LifecycleMBeanBase.java:161)
            at org.apache.catalina.util.LifecycleMBeanBase.initInternal(LifecycleMBeanBase.java:61)
            at org.apache.catalina.core.ContainerBase.initInternal(ContainerBase.java:903)
            at org.apache.catalina.core.StandardContext.initInternal(StandardContext.java:6228)
            at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107)
            ... 11 more

    20-Jul-2019 11:26:43.040 SEVERE [localhost-startStop-27] org.apache.catalina.startup.HostConfig.deployWAR Error deploying web application archive [/home/webadmin/server/apache-tomcat-8.5.27/webapps/Stream.war]
     java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to initialize component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Stream]]
            at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:756)
            at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)
            at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
            at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:986)
            at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857)
            at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:514)
            at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
            at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
            at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
            at java.base/java.lang.Thread.run(Thread.java:844)
我使用Java1.8和springboot版本2.1.2。直到昨天,代码才在远程服务器上正确部署和运行,直到今天我才发现这个错误。在我使用tomcat 9的本地系统上,它仍然正常工作。我没有在eclipse中添加到构建路径的其他依赖项

请告诉我此错误的原因和解决方法。提前谢谢