前言
在尝试java8的过程中,发现项目在运行的时候回报一个之前没见过一个的错误
Context initialization failed
在查资料的过程中,发现了是spring版本的问题.
我的项目是使用spring3.2.0.M2版本的jar包,而spring3.x是不支持java8的
部分错误信息
2018-03-22 23:38:35,706 ERROR [org.springframework.web.context.ContextLoader] - Context initialization failed
org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Failed to import bean definitions from URL location [classpath:conf/spring-mybatis.xml]
Offending resource: class path resource [conf/applicationContext.xml]; nested exception is
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file
[D:\IDEA\demo\out\artifacts\demo_Web_exploded\WEB-INF\classes\com\javasm\action\UserInfoAction.class]; nested exception is java.lang.IllegalArgumentException
解决方法
spring3.X与jdk1.8不兼容,那么解决的方法就很明显了
- 升级spring为spring4
- 将jdk1.8更换为jdk1.7
这里,我的解决方法是将spring升级为spring4,只需要粗暴的将jar包更换就好了
spring jar包下载地址:
版权声明
本文为博主Fe原创文章,转载请注明出处 https:/fedemo.top/2018/03/23/hello-spring4/