spring报的这个错误应该怎么解决

久梦歌行 2015-01-03 10:59:17
10:55:45,435 INFO XmlBeanDefinitionReader:315 - Loading XML bean definitions from class path resource [applicationContext.xml]
10:55:45,850 INFO GenericApplicationContext:510 - Refreshing org.springframework.context.support.GenericApplicationContext@108b2d7: startup date [Sat Jan 03 10:55:45 CST 2015]; root of context hierarchy
10:55:46,018 ERROR TestContextManager:315 - Caught exception while allowing TestExecutionListener [org.springframework.test.context.web.ServletTestExecutionListener@1147d0] to prepare test instance [cn.spring.transation.txconfig.TransationTest@38921c]
java.lang.IllegalStateException: Failed to load ApplicationContext
at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:157)
at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:103)
at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:73)
at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:313)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:211)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectiveCall(SpringJUnit4ClassRunner.java:288)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:284)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:231)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:88)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)
at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:71)
at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:174)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
Caused by: 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.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:80)
at org.springframework.core.type.classreading.CachingMetadataReaderFactory.getMetadataReader(CachingMetadataReaderFactory.java:101)
at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:76)
at org.springframework.context.annotation.ConfigurationClassUtils.checkConfigurationClassCandidate(ConfigurationClassUtils.java:70)
at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:253)
at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:223)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:630)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:461)
at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:106)
at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:57)
at org.springframework.test.context.support.AbstractDelegatingSmartContextLoader.delegateLoading(AbstractDelegatingSmartContextLoader.java:100)
at org.springframework.test.context.support.AbstractDelegatingSmartContextLoader.loadContext(AbstractDelegatingSmartContextLoader.java:248)
at org.springframework.test.context.TestContext.loadApplicationContext(TestContext.java:124)
at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:148)
... 24 more
...全文
30853 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
厕所里嗨单词 2017-08-10
  • 打赏
  • 举报
回复
引用 5 楼 g373984011 的回复:
http://www.cnblogs.com/suibianle/p/4730450.html
升级jar包到4.0就好了
ningmonguo 2017-04-02
  • 打赏
  • 举报
回复
感谢,成功解决问题,版本问题,更新好之后,一切问题都解决了
gpj331204181 2017-03-11
  • 打赏
  • 举报
回复
java框架生成,www点javacoder点top,希望各位coder受益
宋清宇 2017-01-21
  • 打赏
  • 举报
回复
引用 8 楼 FTDD_HW 的回复:
终于解决这个问题了。jdk7与jkd8 来回装了几次试验
我也遇到了,也是jdk7和8来回换也解决不了 请问怎么处理
hjwzyy 2016-12-20
  • 打赏
  • 举报
回复
终于解决这个问题了。jdk7与jkd8 来回装了几次试验
  • 打赏
  • 举报
回复
引用 5 楼 g373984011 的回复:
http://www.cnblogs.com/suibianle/p/4730450.html
成功解决问题,感谢
搬砖的小张 2016-10-07
  • 打赏
  • 举报
回复
引用 5 楼 g373984011 的回复:
http://www.cnblogs.com/suibianle/p/4730450.html
郁闷了一天,终于找到了解决办法--spring相关的jar换成4.0以上的。 但是奇怪为什么其他人3.x的版本,jdk也一样却不报错
  • 打赏
  • 举报
回复
http://www.cnblogs.com/suibianle/p/4730450.html
maxldwy 2015-01-05
  • 打赏
  • 举报
回复
application.xml不对 web.xml中这么写
<context-param>
	    <param-name>contextConfigLocation</param-name>
	    <param-value>classpath*:config/applicationContext.xml</param-value>
  	</context-param>
然后把applicationContext.xml放在src的config文件夹下面就可以了
yanxing2012 2015-01-04
  • 打赏
  • 举报
回复
应该是单元测试时,加载spring出错,@BeforeClass加载spirng配置文件
乔不思 2015-01-04
  • 打赏
  • 举报
回复
你的application.xml的位置放的不正确
Jasmine_啄米 2015-01-03
  • 打赏
  • 举报
回复
java.lang.IllegalStateException: Failed to load ApplicationContext 这个是applicationContext配置文件在启动spring的容器时没有加载成功,应该是添加的地方配置错误,你先看着改一下,不行的话把添加出的代码贴上来看看也可以。

81,095

社区成员

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

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