博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决JavaServer Faces 2.2 requires Dynamic Web Module 2.5 or newer问题
阅读量:4914 次
发布时间:2019-06-11

本文共 1708 字,大约阅读时间需要 5 分钟。

**

错误1:

**在eclipse中新创建一个web项目的时候项目下的JSP文件中会爆出错误:The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path。这个错误就是因为项目中还没有引入servlet的jar包。将jar引入进来就可以解决这个错误了,如果是maven项目则直接引入相关jar即可

javax
javaee-web-api
7.0
  • 1
  • 2
  • 3
  • 4
  • 5

**

错误2:

**在使用eclipse新创建maven的web项目中当添加servlet的jar包的时候会出现一些错误就是JavaServer Faces 2.2 requires Dynamic Web Module 2.5 or newer. SpringWebmvc001,这个错误可以通过将项目改为servlet3.0以上版本来解决,因为现在的eclipse通过maven新创建的web项目是servlet2.3版本的,但是在将项目修改3.1版本的时候却又出现了Cannot change version of project facet Dynamic Web Module to 3.1错误,然后就是解决不能转换为3.1的错误了 

解决方法:

  1. 将项目根目录中的.setting文件夹中的org.eclipse.wst.common.project.facet.core.xml中的改为1.8,将改为3.1
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  1. 将web.xml文件修改为3.1版本(如果项目中没有web.xml可以从别的项目中复制一个过来)
testWeb001
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

3.update一下项目,如果使用的是java配置的话,就可以把web.xml删除了不影响使用

4.如果更新项目之后出现了Dynamic Web Module 3.1 requires Java 1.7 or newer 错误,可以将项目的jre版本修改为1.8,然后在更新一下项目 

这里写图片描述

5.如果修改完jre,更新项目之后发现jre版本没有改变,这个时候可以在maven配置文件中进行配置

SpringWebmvc001
org.apache.maven.plugins
maven-compiler-plugin
1.8
1.8
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011389297/article/details/78069577 https://blog.csdn.net/u011389297/article/details/78069577

转载于:https://www.cnblogs.com/gzhbk/p/9309136.html

你可能感兴趣的文章
git 基础三
查看>>
IIS 8 开启 GZIP压缩来减少网络请求的消耗
查看>>
Java反射
查看>>
lombok简介
查看>>
Dobbo介绍
查看>>
Redis分布式锁
查看>>
消息中间件(消息队列MQ)简介
查看>>
Angular2发布思路(整理官网Deployment页面)
查看>>
Git学习笔记
查看>>
Maven maven-compiler-plugin 编译问题
查看>>
hbuilder打包集成文件预览
查看>>
linux wget 命令用法详解(附实例说明)
查看>>
hdu_1717_小数化分数2
查看>>
Python内置数据类型之Tuple篇
查看>>
代码混淆
查看>>
node 初始化
查看>>
微信公众号获取用户地理位置坐标asp源码下载
查看>>
verilog RTL 编程实践之五
查看>>
spi协议及工作原理分析
查看>>
c++ eof()函数
查看>>