公司还用的是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就行了。问题解决。

最新文章

  1. Struts2 action的单例与多例
  2. P1434 滑雪
  3. .net+easyui系列--按钮
  4. Android 仿网易新闻v3.5:上下滑动的引导页
  5. SharePoint 2010 用Event Receiver将文件夹自动变成approved状态 (2)
  6. MYSQL 数据表备份
  7. silverlight游戏在坑内发展
  8. css实现遮罩层,父div透明,子div不透明
  9. 【转】简单模拟angular的依赖注入
  10. 纯净CentOS7.2 yum源配置与使用yum 安装系统工具net-tools
  11. SpringBoot上传任意文件功能的实现
  12. php 把驼峰样式的字符串转换成下划线样式的字符串
  13. python3.5.2库getpass
  14. Azure KeyVault设置策略和自动化添加secrets键值对
  15. JS 求一组数中所有数的和以及平均值
  16. js的正则表达式编程,悬赏解决下面的问题
  17. idea导出可执行jar包
  18. 使用两个栈来完成一个队列,需要是实现的功能有add,poll.peek
  19. kubeadm 双节点部署k8s v1.13.3+calico v3.3.4
  20. Android之间传递数据包

热门文章

  1. UIWindow的一点儿思考
  2. 第十六周oj刷题——Problem E: B 构造函数和析构函数
  3. Nfs实现linux下文件共享
  4. shell获取用户输入
  5. Android 资源保护问题——探索
  6. python操作word之pywin32的安装
  7. Unix系统编程()原子操作和竞争条件
  8. PHP——转义字符
  9. HttpServlet中,用来处理POST请求的方法是(选择1项)
  10. 【cf489】D. Unbearable Controversy of Being(暴力)