异常提示:
1 javax.servlet.ServletException: Servlet.init() for servlet springMVC threw exception 2 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 3 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) 4 org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) 5 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421) 6 org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074) 7 org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) 8 org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2466) 9 org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2455) 10 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 11 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 12 org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 13 java.lang.Thread.run(Thread.java:745) 14 15 root cause 16 17 java.lang.IllegalArgumentException 18 org.springframework.asm.ClassReader.<init>(Unknown Source) 19 org.springframework.asm.ClassReader.<init>(Unknown Source) 20 org.springframework.asm.ClassReader.<init>(Unknown Source) 21 org.springframework.core.type.classreading.SimpleMetadataReader.<init>(SimpleMetadataReader.java:52) 22 org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:80) 23 org.springframework.core.type.classreading.CachingMetadataReaderFactory.getMetadataReader(CachingMetadataReaderFactory.java:102) 24 org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:76) 25 org.springframework.context.annotation.ConfigurationClassParser.getImports(ConfigurationClassParser.java:298) 26 org.springframework.context.annotation.ConfigurationClassParser.getImports(ConfigurationClassParser.java:300) 27 org.springframework.context.annotation.ConfigurationClassParser.getImports(ConfigurationClassParser.java:300) 28 org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:230) 29 org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:153) 30 org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:130) 31 org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:285) 32 org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:223) 33 org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:630) 34 org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:461) 35 org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:652) 36 org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:600) 37 org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:666) 38 org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:519) 39 org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:460) 40 org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136) 41 javax.servlet.GenericServlet.init(GenericServlet.java:158) 42 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 43 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) 44 org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) 45 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421) 46 org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074) 47 org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) 48 org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2466) 49 org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2455) 50 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 51 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 52 org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 53 java.lang.Thread.run(Thread.java:745)
解决办法:
一:把jdk版本换成1.7 or 1.7以下
二:使用spring 4.0RELEASE及以上版本
相关推荐
本项目框架搭建基于"spring5.x+springmvc5.x+mybatis3.5x+tomcat9+jdk8+maven",这是一个经典且广泛使用的Java开发配置。下面将详细阐述这些组件的功能、相互关系以及如何进行集成。 1. **Spring 5.x**: Spring是...
于是找到一个spring-core-3.x.RELEASE.jar,用其中的JdkVersion这个类替换spring-2.5.5.jar对应class,问题解决! 注意:别用spring-core-4.x.RELEASE.jar,JdkVersion.isAtLeastJava15()方法已经没有了!
Java Development Kit(简称JDK)是Oracle公司发布的用于开发和运行Java应用程序的工具包,它包含Java编译器、Java虚拟机(JVM)以及Java类库等组件。本篇将详细探讨 JDK 8u201 版本在Linux环境下的安装与使用。 ...
java-jdk1.8-8u361-all-jdk-win-linux 该压缩包中包含jdk1.8-8u361下windows版本和linux版本,其包含快速安装包和对应的jdk压缩包版本,具体内容如下: jdk-8u361-linux-aarch64.rpm jdk-8u361-linux-i586.rpm jdk-8...
本项目框架是基于Spring 5.x、Spring MVC 5.x、MyBatis 3.5.x、Tomcat 9和JDK 8,结合Maven进行构建管理的1.0版本。下面将详细介绍这个项目框架的关键组件和它们的作用。 **Spring 5.x** Spring 是一个全面的Java...
网上能找到同样的资源,但是兼容了jdk1.8,在jdk1.6下运行就会报错了。此jar包 兼容jdk1.6、jdk1.7、jdk1.8,仅仅修改了org.springframework.core.JdkVersion这个类,请放心使用。
《Spring 5.0.x 基础环境搭建——基于Jdk1.8.0_231与Gradle4.9》 在Java开发领域,Spring框架是不可或缺的重要组成部分,尤其是在Spring 5.0.x版本中,它提供了更加丰富的特性和改进。为了顺利进行Spring项目的开发...
1. **升级Spring版本**:最直接的方式是将Spring框架升级到支持JDK 1.8的版本,例如Spring 4.x或更高版本。这样可以确保所有新特性和优化都得到了支持。 2. **配置源兼容性**:在IDE中,可以设置项目源代码兼容性为...
Java JDK 11.0.8 是Oracle公司发布的Java开发工具包的一个稳定版本,它针对开发者提供了完整的编译、调试和运行Java应用程序所需的环境。这个版本支持Windows和Mac OS操作系统,使得不同平台上的开发者都能方便地...
这里我们关注的是JDK 8u162的Linux版本,即"jdk8 java8 linux版 jdk-8u162-linux-x64.tar.zip"。这个压缩包文件包含了在Linux操作系统上运行和开发Java程序所需的所有组件,特别是针对64位(x64)架构的系统。 首先...
org.springframework.core.JdkVersion 于是找到一个spring-core-3.x.RELEASE.jar,用其中的JdkVersion这个类替换spring-2.5.5.jar对应class,问题解决! 注意:别用spring-core-4.x.RELEASE.jar,JdkVersion....
解压后使用方法:(不执行下面两步,运行java -version会报下面的错误,解压命令:tar xvzf jdk1.6.0_191.linux.x64.tar.gz) # Error occurred during initialization of VM # java/lang/NoClassDefFoundError: java...
JDK 17.0.8是我们讨论的核心,它是一个特定版本的JDK,适用于Linux操作系统,尤其是64位(x64)体系结构。在深入探讨这个版本之前,我们先来了解一下JDK的基本概念。 JDK是Java编程语言的核心组成部分,包含了Java...
1.下载后重命名:jdk-8u281-linux-x64.tar.gz 2.解压 tar -zxvf jdk-8u281-linux-x64.tar.gz 3.配置环境变量:vim /etc/profile 最后添加: export JAVA_HOME=/opt/jdk export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$...
【标题】"JDK 8 + Spring Boot 2.7.18" 指的是一个基于Java 8和Spring Boot 2.7.18版本的开发环境或项目。这个组合是现代Java应用程序开发中的常见选择,因为它提供了高效能、易用性和强大的功能。 【JDK 8】是Java...
3. **提取tar.gz文件**:在解压的文件中,你会看到`jdk-8u151-linux-x64.tar.gz`。使用`tar`命令将其解压: ``` cd /opt tar -zxvf jdk-8u151-linux-x64.tar.gz ``` 4. **配置环境变量**:为了让系统识别JDK,...
`jdk-8u341-linux-x64.tar.gz` 是Oracle公司发布的针对Linux 64位操作系统的JDK 8的更新版本341的压缩包文件。这个文件主要包含以下重要组成部分和知识点: 1. **Java运行时环境(JRE)**: JRE是执行Java程序的基础...
JDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java...jdk-8u241-windows-x64.exe MD5 :8929F08FA1991FDDEB78BBB75D522F42 SHA1 :089227C1FFB65EEAD9F02CE47126A8F361297071 CRC32 :6F3ED649
标题中的"java-jdk1.8-jdk-8u192-windows-x64.zip"表明这是一个压缩包,内含64位的Java JDK 1.8u192版本,适用于Windows操作系统。这种格式的文件通常用于方便下载和传输大文件,用户需要先将其解压缩才能进行后续...
由于本机安装的jdk版本与tomcat中使用的jdk版本不一致导致的。 解决方法 后面我把原先tomcat启动环境用的jdk1.7改为了本机安装的jdk1.8就不在报错。 具体过程: 在myeclipse中点击window→preference→在搜索框中...