交代一下环境:jdk1.8      tomcat8.5.50      maven3.6.3

在IDEA上使用maven构建WEB工程,通过servlet跳转jsp时出现下述错误

解决思路:

1、 版本匹配:JDK1.8  对应 tomcat8.xx.xx以上, 若是tomcat7及以下会报错

2、jsp页面中语法错误,或者页面头部导包导多了

3、maven通过坐标导的jar包与tomcat的lib文件下的jar包冲突。可以删除tomcat下的jar包,但是治标不治本,在pom.xml文件的坐标后面加入作用域provided,如下:

4、maven使用了默认的tomcat6, 在pom.xmlwen'文件的p'lugins标签内添加如下代码,改成tomcat7插件

<!-- 使用tomcat7插件,默认使用tomcat6,与jdk1.8不符合--><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.1</version><configuration><port>8080</port><path>/</path><uriEncoding>UTF-8</uriEncoding><server>tomcat7</server></configuration></plugin>

启动时用如下命令:

 tomcat7:run

在IDEA上使用maven构建WEB工程,出现Unable to compile class for JSP错误,页面500. ————解决方案相关推荐

  1. Maven:构建web工程出现Failed to execute goal org.apache:maven-archetype-plugin:3.1.1:generate (default-cli)

    QUESTION:Maven:构建web工程出现Failed to execute goal org.apache:maven-archetype-plugin:3.1.1:generate (def ...

  2. 使用maven构建Spring工程的一些重点

    2019独角兽企业重金招聘Python工程师标准>>>     有人喜欢把一个下载的spring3.1和struts1.3下载包里的的lib目录下所有的jar不管三七二十一全部cop ...

  3. Spring-Spring MVC + Spring JDBC + Spring Transaction + Maven 构建web登录模块

    概述 功能简介 环境准备 构建工具Maven 数据库脚本Oracle 建立工程 类包及Spring配置文件规划 持久层 建立领域对象 用户领域对象 登录日志领域对象 UserDao LoginLogD ...

  4. maven构建ssm工程

                                  maven构建ssm工程 2.1需求 在web工程的基础上实现SSM工程构建,实现对员工和部门的管理. 2.2数据库环境 创建数据库:mav ...

  5. 通向架构师的道路(第十九天)使用maven构建Spring工程

    一.前言 上次大家拿了我上传的工程后,有些人自己通过spring3,struts1.3,hibernate3的download的包自行去装配jar包到工程的WEB-INF\lib目录下.有些是通过我上 ...

  6. maven(3)------maven构建web项目详细步骤

    eclipse集成工具,轻松通过maven构建web项目步骤如下: 一, 右键,new -->project, 进入下一页面 二,选择"Maven Project", 点击下 ...

  7. maven构建SSM工程[应用]1

    写一个maven构建SSM工程[应用],很小的案例很简单,以便自己以后观看 1.需求: 实现SSM工程构建,规范依赖管理.场景:根据id展示商品信息 2.准备数据库 SET FOREIGN_KEY_C ...

  8. MyEclipse + Maven开发Web工程的配置

    MyEclipse + Maven开发Web工程的配置 1. 使用Maven创建webapp工程----原因是使用Maven时一般需要遵循一定的目录结构,虽然也可以使用不同的目录结构,但目前还不熟悉如 ...

  9. 【maven】 在 MyEcplise上使用maven搭建Web项目

    二.在My Ecplise上使用Maven搭建Web项目 1.新建一个maven项目   2.create一个简单的骨架 3.就像在ecplise中一样设置项目的以下配置   4.新创建的项目结构如下 ...

最新文章

  1. 六道面试中常见的智力题 来看看你会做几道?
  2. element tree不刷新视图_不懂Linux Device Tree,被新人嘲笑之后,含泪写完
  3. 解决使用CoreData时报duplicate symbol错误问题
  4. Java计算一段程序的运行时间
  5. oracle 数据导入 数据和备注(comment)乱码问题解决办法
  6. Unity 音频优化方案
  7. P5887-Ringed Genesis【GCD】
  8. 【转载】vim常用命令总结
  9. 分享:玩Linux笔记(2) —— 神奇的curl工具
  10. 声笔码和声笔数码单字效率分析
  11. 机器学习做自动聊天机器人_聊天机器人业务领袖指南
  12. 【预测模型-ELAMN预测】基于哈里斯鹰算法优化ELMAN神经网络实现数据回归预测matlab代码
  13. 2015-5-5分享的pdf
  14. js实现60秒倒计时
  15. html doc全称,html标签全称和功能介绍.doc
  16. 计算机科学学院宣传标语,师范学院宣传标语
  17. 陈伊力:手游将会出现更多同步交互类游戏
  18. iis7无法写入配置文件,更换进入方式解决
  19. 什么是All Hands Meeting?
  20. 《七堂极简物理课》总结

热门文章

  1. SOA与EAI的比较
  2. 一封邮件, 就能看出你是不是足够专业
  3. 启用物料账后,有两种物料价格确定方式
  4. FUNCTION MODULE 'LDB_PROCESS' 实例讲解
  5. linux图片添加滤镜,PhotoFlare开源图像和照片编辑器,附在Ubuntu 18.04下的安装方法...
  6. python3堆排序_python 堆排序
  7. excel对比_质量管理误区:SPC软件与微软Excel的应用对比
  8. python面向对象的三个基本特征 含义和作用简介_面向对象语言的三个基本特征各自特点及优势...
  9. android json mysql_Android通过json向MySQL中读写数据的方法详解【读取篇】
  10. java递归深度克隆_递归方法实现深度克隆原理:遍历对象、数组直到里边都是基本数据类型,然后再去复制,就是深度拷贝。...