千家信息网

Spring3.x与jdk8兼容问题

发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,Spring3.x版本,JDK8运行,使用注解如下错误:十二月 18, 2018 10:16:27 下午 org.apache.catalina.core.ApplicationContext log
千家信息网最后更新 2025年01月19日Spring3.x与jdk8兼容问题
Spring3.x版本,JDK8运行,使用注解如下错误:
十二月 18, 2018 10:16:27 下午 org.apache.catalina.core.ApplicationContext log严重: StandardWrapper.Throwablejava.lang.IllegalArgumentException    at org.springframework.asm.Cla***eader.(Unknown Source)    at org.springframework.asm.Cla***eader.(Unknown Source)    at org.springframework.asm.Cla***eader.(Unknown Source)    at org.springframework.core.type.cla***eading.SimpleMetadataReader.(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 springmvcjava.lang.IllegalArgumentException    at org.springframework.asm.Cla***eader.(Unknown Source)    at org.springframework.asm.Cla***eader.(Unknown Source)    at org.springframework.asm.Cla***eader.(Unknown Source)    at org.springframework.core.type.cla***eading.SimpleMetadataReader.(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即可

0