解决Jsp运行org.apache.jasper.JasperException: Unable to compile class for JSP:问题
初学Maven就遇到困难了!!!在b站跟着视频开始接触maven来创建一个webapp项目,在jsp跳转的时候遇到一个bug,身边也没大佬带,只能自己慢慢摸索,在Maven项目中出现了报org.apache.jasper.JasperException: Unable to compile class for JSP:的问题,在网上查了很多方法来尝试解决,但天资愚钝无法理解大佬的跳转思维,后面某论坛看到解决放方案。

链接:https://blog.csdn.net/u011781521/article/details/53713162

一、问题描述

eclipse通过maven插件创建一个WEB项目通过内嵌Tomcat加载项目,启动没问题,一访问页面就报错提示无法将jsp编译为class文件:

org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 1 in the generated java file
The type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class files

Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:349)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

**

  • 错误的原因为:tomcat6不支持jdk1.8版本

**

我pom.xml文件里明明配置的是Tomcat7啊!! 怎么是tomcat6运行去了。。。

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.itheima</groupId><artifactId>maven_java</artifactId><version>1.0-SNAPSHOT</version><packaging>war</packaging><name>maven_java Maven Webapp</name><!-- FIXME change it to the project's website --><url>http://www.example.com</url><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.source>1.7</maven.compiler.source><maven.compiler.target>1.7</maven.compiler.target></properties><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version><scope>test</scope></dependency><dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>2.5</version><scope>provided</scope></dependency><!-- https://mvnrepository.com/artifact/javax.servlet.jsp/jsp-api --><dependency><groupId>javax.servlet.jsp</groupId><artifactId>jsp-api</artifactId><version>2.1</version><scope>provided</scope></dependency></dependencies><build><finalName>maven_java</finalName><pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) --><plugins><plugin><artifactId>maven-clean-plugin</artifactId><version>3.1.0</version></plugin><!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging --><plugin><artifactId>maven-resources-plugin</artifactId><version>3.0.2</version></plugin><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.8.0</version></plugin><plugin><artifactId>maven-surefire-plugin</artifactId><version>2.22.1</version></plugin><plugin><artifactId>maven-war-plugin</artifactId><version>3.2.2</version></plugin><plugin><artifactId>maven-install-plugin</artifactId><version>2.5.2</version></plugin><plugin><artifactId>maven-deploy-plugin</artifactId><version>2.8.2</version></plugin><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version></plugin></plugins></pluginManagement></build>
</project>

注意: 如果你的版本是tomcat7-maven-plugin 2.0 的话,由于它不支持 jdk 1.8,所以把它换成 tomcat7-maven-plugin 2.2就行了。

二、解决方法

找了下发现原来是这里出了问题!!!

把它改为: tomcat7:run 就行了,就不会报错了

Maven报错org.apache.jasper.JasperException: Unable to compile class for JSP相关推荐

  1. maven WEB项目启动没问题访问页面就报错:org.apache.jasper.JasperException: Unable to compile class for JSP

    idea 通过maven插件创建一个WEB项目通过内嵌Tomcat加载项目,启动没问题,一访问页面就报错提示无法将jsp编译为class文件: HTTP Status 500 - type Excep ...

  2. 2、maven案例idexXML调模板maven运Tomcat报错org.apache.jasper.JasperException: Unable to compile class forJSP

    报错org.apache.jasper.JasperException: Unable to compile class forJS解决方案 如图,启动服务器成功,但是登陆时报错,原因是6一下版本不兼 ...

  3. org.apache.jasper.JasperException: Unable to compile class for JSP

    一.报错信息 严重: Servlet.service() for servlet jsp threw exception org.apache.jasper.JasperException: Unab ...

  4. org.apache.jasper.JasperException: Unable to compile class for JSP:

    报错信息: org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: ...

  5. 解决Jsp运行org.apache.jasper.JasperException: Unable to compile class for JSP:问题

    解决Jsp运行org.apache.jasper.JasperException: Unable to compile class for JSP:问题 参考文章: (1)解决Jsp运行org.apa ...

  6. [昨日调试] org.apache.jasper.JasperException: Unable to load class for JSP

    本文碰到的错误问题,其产生原因非常的简单,在大概看完背景之后,将先给出. 错误的详细信息在文章末尾附上. 背景: 因为需要更新某业务的原因,整理调试了由三方公司开发的一个用于前置对接功能的web应用. ...

  7. org.apache.jasper.JasperException: Unable to co...

    2019独角兽企业重金招聘Python工程师标准>>> org.apache.jasper.JasperException: Unable to compile class for ...

  8. JAVA Drp项目实战—— Unable to compile class for JSP 一波三折

    交代下背景.电脑系统是64位的,用的是64位的Tomcat.安装是32位的Myeclipse10,java环境也是32位的.Tomcat在開始启动时会报这样一个错误,"Can't load ...

  9. 解决Tomcat运行springboot打包war工程,出现: Unable to compile class for JSP 的问题

    SpringBoot Web工程,在IDEA工具上测试运行良好,打包到Tomcat上运行时出现异常:无法编译JSP         at org.apache.catalina.core.Standa ...

最新文章

  1. 支持 gRPC 长链接,深度解读 Nacos 2.0 架构设计及新模型
  2. 2019 训练比赛 记录
  3. GitHub 宣布正式收购 npm | 云原生生态周报 Vol. 42
  4. python中not加变量是_MyPython--基础篇--变量
  5. python后缀名切割_python批量将.xls转化为.xlsx,包括文件名和后缀分割
  6. ios 静音模式_静音设计模式
  7. wcf rest系列文章
  8. 剑指offer 31.栈的、压入弹出序列
  9. 自考计算机应用技术实践考核,自考计算机应用基础课程实践考核内容
  10. 软件架构发展的几个阶段
  11. html调取android手机录音并保存,html5网页录音插件Recorder
  12. Oracle中nlssort 中文 排序 用法
  13. 电脑蓝屏c语言代码大全,电脑蓝屏代码C0000218怎么解决方法
  14. python获取豆瓣高分电影写入MYSQL+matplotlib简单可视化
  15. Web前端开发有哪些岗位职责 要掌握什么技能
  16. Word文档太大怎样压缩变小?有没有简单的步骤讲解?
  17. 工程师的浪漫:用机械臂画一个爱心
  18. 基于MTK平台kpd 驱动解析
  19. 如何制作出美观的游戏界面?
  20. RedisTemplate设置redis的key时出现\xac\xed\x00\x05t\x00\x0f前缀

热门文章

  1. android xutils3 jar,基于Xutils3的android开发
  2. SORT论文翻译及批注(SIMPLE ONLINE AND REALTIME TRACKING)
  3. 睡前玩手机很伤害眼睛,这几个方法可以有效缓解痛苦
  4. input输入框回车事件响应
  5. python 之易经启卦
  6. -已解决-word粘贴时快捷键实现只保留文本
  7. java 类似 黑针探针_java探针技术I——如何写一个 java agent
  8. Python文本文件中英文词频统计
  9. KUKA机器人之备选软件包(ROBOTSENSORINTERFACE,EthernetKRL,profinet,ForceTorqueControl)
  10. unity3d简单射击游戏