Spring3.x与jdk8兼容问题
Spring3.x版本,JDK8运行,使用注解如下错误:
十二月 18, 2018 10:16:27 下午 org.apache.catalina.core.ApplicationContext log
严重: StandardWrapper.Throwable
java.lang.IllegalArgumentExceptionat org.springframework.asm.Cla***eader.<init>(Unknown Source)at org.springframework.asm.Cla***eader.<init>(Unknown Source)at org.springframework.asm.Cla***eader.<init>(Unknown Source)at org.springframework.core.type.cla***eading.SimpleMetadataReader.<init>(SimpleMetadataReader.java:52)at org.springframework.core.type.cla***eading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:80)at org.springframework.core.type.cla***eading.CachingMetadataReaderFactory.getMetadataReader(CachingMetadataReaderFactory.java:101)at org.springframework.core.type.cla***eading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:76)at org.springframework.context.annotation.ConfigurationClassParser.getImports(ConfigurationClassParser.java:298)at org.springframework.context.annotation.ConfigurationClassParser.getImports(ConfigurationClassParser.java:300)at org.springframework.context.annotation.ConfigurationClassParser.getImports(ConfigurationClassParser.java:300)at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:230)at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:153)at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:130)at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:285)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.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:647)at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:598)at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:661)at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:517)at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:458)at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:138)at javax.servlet.GenericServlet.init(GenericServlet.java:158)at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1230)at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1174)at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:847)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:135)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:494)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:1025)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:445)at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1136)at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)at java.lang.Thread.run(Thread.java:748)十二月 18, 2018 10:16:27 下午 org.apache.catalina.core.StandardWrapperValve invoke
严重: Allocate exception for servlet springmvc
java.lang.IllegalArgumentExceptionat org.springframework.asm.Cla***eader.<init>(Unknown Source)at org.springframework.asm.Cla***eader.<init>(Unknown Source)at org.springframework.asm.Cla***eader.<init>(Unknown Source)at org.springframework.core.type.cla***eading.SimpleMetadataReader.<init>(SimpleMetadataReader.java:52)at org.springframework.core.type.cla***eading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:80)at org.springframework.core.type.cla***eading.CachingMetadataReaderFactory.getMetadataReader(CachingMetadataReaderFactory.java:101)at org.springframework.core.type.cla***eading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:76)at org.springframework.context.annotation.ConfigurationClassParser.getImports(ConfigurationClassParser.java:298)at org.springframework.context.annotation.ConfigurationClassParser.getImports(ConfigurationClassParser.java:300)at org.springframework.context.annotation.ConfigurationClassParser.getImports(ConfigurationClassParser.java:300)at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:230)at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:153)at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:130)at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:285)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.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:647)at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:598)at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:661)at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:517)at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:458)at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:138)at javax.servlet.GenericServlet.init(GenericServlet.java:158)at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1230)at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1174)at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:847)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:135)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:494)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:1025)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:445)at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1136)at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)at java.lang.Thread.run(Thread.java:748)
解决办法:Spring3.x与JDK8不兼容兼容问题。更换JDK7即可
转载于:https://blog.51cto.com/11990441/2332339
Spring3.x与jdk8兼容问题相关推荐
- Android 开发使用lambda实现 JDK8兼容
代码精简无疑是每个程序员的目标,简短易读.java 8中的lambda表达式的使用: 4 easy steps Download and install jdk8. Add the following ...
- JDK1.8与spring3.x的不兼容
今天运气很好,两次遇到了这个兼容性问题,spring3.x不支持 java 1.8 byte code format!! 九月 10, 2017 7:17:18 上午 org.apache.catal ...
- springmvc错误 Spring3.X jdk8 java.lang.IllegalArgumentException
最近在学习springmvc--碰到一个特别蛋疼的错误 javax.servlet.ServletException: Servlet.init() for servlet springMVC thr ...
- JDK8升级JDK9 HTT2 TLS问题解决之路(艰辛)
背景描述 s公告服务是雪球行情的公告抓取服务,主要负责从相关网站抓取A股.港股.美股公告,调用接口发贴.数据抓取是在该业务场景是行情数据的入口,影响以后的的处理逻辑.因此,通过代理池+proxy的方式 ...
- 阿里云mysql 分布式_MySQL大型分布式集群
本套课程将通过分布式集群和分库分表两部分内容进行讲解 1.主要解决针对大型网站架构中持久化部分中,大量数据存储以及高并发访问所带来是数据读写问题.分布式是将一个业务拆分为多个子业务,部署在不同的服务器 ...
- springmvc错误java.lang.IllegalArgumentException
昨天把我的代码提交到服务器上的时候一直是错误,但是在自己的电脑上跑一直没有问题,于是请教了好多人,他们说可能是配置的文件的问题,但是最后也没有弄出来. 最后我查看了服务器上的jdk和tomact和我本 ...
- sonarqube+sonar-scanner+jenkins安装配置及使用
sonarqube+sonar-scanner+jenkins安装配置 一:数据库(postgresql)安装配置及数据初始化 二:sonarqube安装配置 三:sonar-scanner安装配置 ...
- mysqlcluster集群搭建
mysql cluster cge7.5怎么安装 1.MySQLCommunityServer社区版本,开源免费,但不提供官方技术支持. 2.MySQLEnterpriseEdition企业版本,需付 ...
- Struts2升级版本到2.5.30遇到的一些问题和解决方式
一.背景 由于Struts2被爆出了远程执行漏洞需要升级版本到2.5.30解决 目前程序使用的struts2-core版本是2.3.32,spring版本是2.5.6,commons-lang3版本是 ...
最新文章
- AO安装需要Microsoft Visual Studio 2013?
- 库存系统难破题?京东到家来分享
- 【推荐】查找一代用户出口Userexit
- linux -- at命令
- nginx加载图片慢_优化vue项目的首屏加载速度
- 1.9 编程基础之顺序查找 08 白细胞计数 python
- javaScript实现选中文字提示新浪微博分享的效果
- java复选框互斥_jmu-Java-07多线程-互斥访问 (5分)
- python中字典和json的区别_详解python中的json和字典dict
- 字定义JSON序列化支持datetime格式序列化
- java基础_集合List与Set接口
- linux给进程加速,Linux 利用并行进程加速命令执行
- JMS之——ActiveMQ 高可用与负载均衡集群安装、配置(ZooKeeper + LevelDB + Static discovery)
- 随机生成中文姓名(分性别)
- 新浪微博 redis mysql_新浪微博:史上最大的Redis集群
- android垂直进度条控件,Android常用控件之ProgressBar,水平进度条
- 双十一 唯品会内部优惠入口
- 黑马程序员_java高级篇网络编程TCP实战Day8(上)
- 20单元——学习正解表达式及学习实践 Shell script
- e的精确值是多少?[z]
热门文章
- javax.xml.ws.webserviceexception class do not have a property of the name
- Keras——模型的保存、读取及加载
- Java 自定义线程池
- 检查人物身上指定物品位置是否佩带指定物品名称
- helper.js(20170612)
- OpenGL中着色器,渲染管线,光栅化
- mysql 5.7快速部署
- 最简单也最难——怎样获取到Android控件的高度
- HashMap深度解析(二)
- mysql导入数据出现Errcode: 2 - No such file or directory错误信息