nested exception is java.lang.IllegalStateException: Context namespace element 'annotation-config' a
公司还用的是spring低版本,今天用jre 8测试了一下,发现错误:
Unexpected exception parsing XML document from class path resource [applicationContext-dao.xml]; nested exception is java.lang.IllegalStateException: Context namespace element 'annotation-config' and its parser class [org.springframework.context.annotation.AnnotationConfigBeanDefinitionParser] are only available on JDK 1.5 and higher,看源码是org.springframework.context.annotation.AnnotationConfigBeanDefinitionParser自动检测,jdk版本检测时需要jre1.5以上版本,但是JdkVersion只检查到了1.7,jre1.8 时不匹配任何jdk。
网上招到了解决的方法,https://my.oschina.net/u/553266/blog/825103
网上的解决方法无非两种:降低jdk的版本或者修改spring-2.5.6.jar的源码.这些都不是我想要的。我查看了一下在spring-2.5.6jar的org\springframework\core\下有JdkVersion.class这个类,同时在spring-core.4.2.0.RELEASE也有这个类,所以在引入jar包的时候不需要引入spring-2.5.6jar只引入spring-core.4.2.0.RELEASE就行了。问题解决。
最新文章
- Struts2 action的单例与多例
- P1434 滑雪
- .net+easyui系列--按钮
- Android 仿网易新闻v3.5:上下滑动的引导页
- SharePoint 2010 用Event Receiver将文件夹自动变成approved状态 (2)
- MYSQL 数据表备份
- silverlight游戏在坑内发展
- css实现遮罩层,父div透明,子div不透明
- 【转】简单模拟angular的依赖注入
- 纯净CentOS7.2 yum源配置与使用yum 安装系统工具net-tools
- SpringBoot上传任意文件功能的实现
- php 把驼峰样式的字符串转换成下划线样式的字符串
- python3.5.2库getpass
- Azure KeyVault设置策略和自动化添加secrets键值对
- JS 求一组数中所有数的和以及平均值
- js的正则表达式编程,悬赏解决下面的问题
- idea导出可执行jar包
- 使用两个栈来完成一个队列,需要是实现的功能有add,poll.peek
- kubeadm 双节点部署k8s v1.13.3+calico v3.3.4
- Android之间传递数据包