java.lang.IllegalStateException: ApplicationEventMulticaster not initialized - c

小胖9040 2016-03-14 03:01:09
项目原本是jdk1.7+tomcat7的项目但是现在需要它在jdk1.8+tomcat8中运行,启动服务器是不出所料的报错了,找了半天都没有找到解决方法,希望大神给个帮助。
一下是错误信息:
ERROR [localhost-startStop-1] - Context initialization failed
java.lang.IllegalArgumentException
at org.springframework.asm.ClassReader.<init>(Unknown Source)
at org.springframework.asm.ClassReader.<init>(Unknown Source)
at org.springframework.asm.ClassReader.<init>(Unknown Source)
at org.springframework.core.type.classreading.SimpleMetadataReader.<init
>(SimpleMetadataReader.java:52)
at org.springframework.core.type.classreading.SimpleMetadataReaderFactor
y.getMetadataReader(SimpleMetadataReaderFactory.java:80)
at org.springframework.core.type.classreading.CachingMetadataReaderFacto
ry.getMetadataReader(CachingMetadataReaderFactory.java:101)
at org.springframework.core.type.classreading.SimpleMetadataReaderFactor
y.getMetadataReader(SimpleMetadataReaderFactory.java:76)
at org.springframework.context.annotation.ConfigurationClassParser.getIm
ports(ConfigurationClassParser.java:298)
at org.springframework.context.annotation.ConfigurationClassParser.getIm
ports(ConfigurationClassParser.java:300)
at org.springframework.context.annotation.ConfigurationClassParser.getIm
ports(ConfigurationClassParser.java:300)
at org.springframework.context.annotation.ConfigurationClassParser.doPro
cessConfigurationClass(ConfigurationClassParser.java:230)
at org.springframework.context.annotation.ConfigurationClassParser.proce
ssConfigurationClass(ConfigurationClassParser.java:153)
at org.springframework.context.annotation.ConfigurationClassParser.parse
(ConfigurationClassParser.java:130)
at org.springframework.context.annotation.ConfigurationClassPostProcesso
r.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:285)
at org.springframework.context.annotation.ConfigurationClassPostProcesso
r.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:223)
at org.springframework.context.support.AbstractApplicationContext.invoke
BeanFactoryPostProcessors(AbstractApplicationContext.java:630)
at org.springframework.context.support.AbstractApplicationContext.refres
h(AbstractApplicationContext.java:461)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebA
pplicationContext(ContextLoader.java:383)
at org.springframework.web.context.ContextLoader.initWebApplicationConte
xt(ContextLoader.java:283)
at org.springframework.web.context.ContextLoaderListener.contextInitiali
zed(ContextLoaderListener.java:112)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContex
t.java:4812)
at org.apache.catalina.core.StandardContext.startInternal(StandardContex
t.java:5255)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:725)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:70
1)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)

at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
a:1091)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig
.java:1830)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:51
1)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:617)
at java.lang.Thread.run(Thread.java:745)
14-Mar-2016 14:40:58.695 INFO [localhost-startStop-1] com.sun.faces.config.Confi
gureListener.contextInitialized 初始化上下文 '/pikadollWeb' 的 Mojarra 2.0.3 (FC
S b03)
14-Mar-2016 14:40:59.296 INFO [localhost-startStop-1] com.sun.faces.spi.Injectio
nProviderFactory.createInstance JSF1048:有 PostConstruct/PreDestroy 注释。标有
这些注释的 ManagedBeans 方法将表示注释已处理。
14-Mar-2016 14:40:59.654 SEVERE [localhost-startStop-1] org.apache.catalina.core
.StandardContext.startInternal One or more listeners failed to start. Full detai
ls will be found in the appropriate container log file
14-Mar-2016 14:40:59.655 SEVERE [localhost-startStop-1] org.apache.catalina.core
.StandardContext.startInternal Context [/pikadollWeb] startup failed due to prev
ious errors
INFO [localhost-startStop-1] - Closing Root WebApplicationContext: startup date
[Mon Mar 14 14:40:57 CST 2016]; root of context hierarchy
WARN [localhost-startStop-1] - Exception thrown from ApplicationListener handli
ng ContextClosedEvent


java.lang.IllegalStateException: ApplicationEventMulticaster not initialized - call 'refresh' before
multicasting events via the context: Root WebApplicationContext: startup date [Mon Mar 14 14:40:57 CST
2016]; root of context hierarchy
at org.springframework.context.support.AbstractApplicationContext.getApp
licationEventMulticaster(AbstractApplicationContext.java:347)
at org.springframework.context.support.AbstractApplicationContext.publis
hEvent(AbstractApplicationContext.java:334)
at org.springframework.context.support.AbstractApplicationContext.doClos
e(AbstractApplicationContext.java:1049)
at org.springframework.context.support.AbstractApplicationContext.close(
AbstractApplicationContext.java:1010)
at org.springframework.web.context.ContextLoader.closeWebApplicationCont
ext(ContextLoader.java:549)
at org.springframework.web.context.ContextLoaderListener.contextDestroye
d(ContextLoaderListener.java:143)
at org.apache.catalina.core.StandardContext.listenerStop(StandardContext
.java:4859)
at org.apache.catalina.core.StandardContext.stopInternal(StandardContext
.java:5478)
at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:159)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:725)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:70
1)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)

at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
a:1091)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig
.java:1830)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:51
1)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:617)
at java.lang.Thread.run(Thread.java:745)
WARN [localhost-startStop-1] - Exception thrown from LifecycleProcessor on cont
ext close


java.lang.IllegalStateException: LifecycleProcessor not initialized - call 'refr
esh' before invoking lifecycle methods via the context: Root WebApplicationConte
xt: startup date [Mon Mar 14 14:40:57 CST 2016]; root of context hierarchy
at org.springframework.context.support.AbstractApplicationContext.getLif
ecycleProcessor(AbstractApplicationContext.java:360)
at org.springframework.context.support.AbstractApplicationContext.doClos
e(AbstractApplicationContext.java:1057)
at org.springframework.context.support.AbstractApplicationContext.close(
AbstractApplicationContext.java:1010)
at org.springframework.web.context.ContextLoader.closeWebApplicationCont
ext(ContextLoader.java:549)
at org.springframework.web.context.ContextLoaderListener.contextDestroye
d(ContextLoaderListener.java:143)
at org.apache.catalina.core.StandardContext.listenerStop(StandardContext
.java:4859)
at org.apache.catalina.core.StandardContext.stopInternal(StandardContext
.java:5478)
at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:159)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:725)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:70
1)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)

at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
a:1091)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig
.java:1830)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:51
1)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:617)
at java.lang.Thread.run(Thread.java:745)
...全文
17184 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
码码迷鸭 2019-04-20
  • 打赏
  • 举报
回复
解决了。我的是Springboot项目。点击右侧Maven中lifecycle中的clean清理后重新编译就好了
woshi1104 2018-01-30
  • 打赏
  • 举报
回复
java.lang.IllegalStateException: ApplicationEventMulticaster not initialized - call 'refresh' before multicasting events via the context: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@1520c03a: startup date [Tue Jan 30 22:56:10 CST 2018]; parent: org.springframework.context.annotation.AnnotationConfigApplicationContext@51f18776
楼主 我的问题 也是找不到错误原因,能帮忙参考一下吗
小破孩85707 2017-05-15
  • 打赏
  • 举报
回复
额,也遇到这么坑爹的问题,我采用的是吧JDK8换成7就没这错误了
小胖9040 2016-10-10
  • 打赏
  • 举报
回复
这个是很久以前的问题了 当时弄了好久才解决当时时间太紧 忘了把结局方案发出来了 其实也很简单将项目升级为spring4.0或者是更新的版本,就是把spring的jar包替换成4.0及以上的版本就可以解决了。 大家的情况可能和我的不一样,如果解决不了可不要骂我。
Lance,yl 2016-10-08
  • 打赏
  • 举报
回复
楼主怎么解决的啊。求解。
阳光越来越暖 2016-08-01
  • 打赏
  • 举报
回复
引用 5 楼 qq372577751 的回复:
楼主 ,我 遇到这个 问题 java.lang.IllegalStateException: BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext 完全不知道怎么解决,求帮助啊楼主。
你把项目clear一下 在运行 你的jar包或许 不对
w646736710 2016-08-01
  • 打赏
  • 举报
回复
楼主,你怎么做没朋友啊。怎么解决的啊
qq372577751 2016-05-17
  • 打赏
  • 举报
回复
楼主 ,我 遇到这个 问题 java.lang.IllegalStateException: BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext 完全不知道怎么解决,求帮助啊楼主。
林海之歌 2016-04-22
  • 打赏
  • 举报
回复
楼主,我也遇到类似的问题了 求解!
小胖9040 2016-03-14
  • 打赏
  • 举报
回复
还是没有人回答吗? 算了。。。。。 还好我解决了, 但是。。。我应该把解决方法发出来吗?
小胖9040 2016-03-14
  • 打赏
  • 举报
回复
在线等!!! 已经一下午了,真心求帮助啊。。。。。
小胖9040 2016-03-14
  • 打赏
  • 举报
回复
网上找的一个答案,有人说管用,但是还没试过。说是有两种解决方案: 第一 不使用jdk8改为jdk7就可以运行了(这个是真的本来就是jdk7的项目) 第二 将项目升级为spring4.0或者是更新的版本。 想试试第二种,但是没有过类似的经验,有没有人可以提供一点思路???

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧