SSH框架 报如下错误:
java.lang.IllegalStateException: ApplicationEventMulticaster not initialized - call 'refresh' before multicasting events via the context: Root WebApplicationContext: startup date [Mon Oct 07 15:15:07 CST 2019]; root of context hierarchy
at org.springframework.context.support.AbstractApplicationContext.getApplicationEventMulticaster(AbstractApplicationContext.java:347) [spring-context-3.2.0.RELEASE.jar:3.2.0.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:334) [spring-context-3.2.0.RELEASE.jar:3.2.0.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1049) [spring-context-3.2.0.RELEASE.jar:3.2.0.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:1010) [spring-context-3.2.0.RELEASE.jar:3.2.0.RELEASE]
at org.springframework.web.context.ContextLoader.closeWebApplicationContext(ContextLoader.java:549) [spring-web-3.2.0.RELEASE.jar:3.2.0.RELEASE]
at org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:143) [spring-web-3.2.0.RELEASE.jar:3.2.0.RELEASE]
at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:5204) [catalina.jar:7.0.88]
at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5877) [catalina.jar:7.0.88]
at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:221) [catalina.jar:7.0.88]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:149) [catalina.jar:7.0.88]
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1702) [catalina.jar:7.0.88]
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1692) [catalina.jar:7.0.88]
at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.8.0_211]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_211]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_211]
at java.lang.Thread.run(Unknown Source) [na:1.8.0_211]
15:15:09.912 [localhost-startStop-1] WARN org.springframework.web.context.support.XmlWebApplicationContext -
Exception thrown from LifecycleProcessor on context close
java.lang.IllegalStateException: LifecycleProcessor not initialized - call 'refresh' before invoking lifecycle methods via the context: Root WebApplicationContext: startup date [Mon Oct 07 15:15:07 CST 2019]; root of context hierarchy
at org.springframework.context.support.AbstractApplicationContext.getLifecycleProcessor(AbstractApplicationContext.java:360) [spring-context-3.2.0.RELEASE.jar:3.2.0.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1057) [spring-context-3.2.0.RELEASE.jar:3.2.0.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:1010) [spring-context-3.2.0.RELEASE.jar:3.2.0.RELEASE]
at org.springframework.web.context.ContextLoader.closeWebApplicationContext(ContextLoader.java:549) [spring-web-3.2.0.RELEASE.jar:3.2.0.RELEASE]
at org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:143) [spring-web-3.2.0.RELEASE.jar:3.2.0.RELEASE]
at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:5204) [catalina.jar:7.0.88]
at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5877) [catalina.jar:7.0.88]
at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:221) [catalina.jar:7.0.88]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:149) [catalina.jar:7.0.88]
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1702) [catalina.jar:7.0.88]
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1692) [catalina.jar:7.0.88]
at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.8.0_211]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_211]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_211]
at java.lang.Thread.run(Unknown Source) [na:1.8.0_211]
经检查tomcat里面jdk配置与项目jdk配置不一致,项目jdk是1.7,修改tomcat的jdk配置,如下: