Maven--Eclise中Maven Update Project...红叉提示src/webapp/index.jsp Java Resources

在Eclipse的Maven项目中遇到src/webapp/index.jsp或Java Resources出现红叉的问题,通常由三种情况引起:src/webapp/index.jsp报错、java版本不一致、Dynamic Web Module版本错误。解决方案包括调整Build Path、修改org.eclipse.wst.common.project.facet.core.xml文件中的java版本和Dynamic Web Module版本,最后执行Maven Update Project。

一、问题说明

Maven 新建好后,其他都弄好了,Maven Projects...发现src/webapp/index.jspJava Resources有红叉提示,但是项目当中就是找不到错误的文件。
这种一般有3种情况:
情况一:src/webapp/index.jsp报红叉
情况二:org.eclipse.wst.common.project.facet.core.xml中的java版本和当前项目jdk版本不一致
情况三:Problems 视图栏如果出现以下Dynamic Web Module 2.5 or newer错误提示
 

二、解决办法

情况一:src/webapp/index.jsp报红叉

选中项目,右键->BuildPath Configure Build Path->点击选项卡add Library->Server Runtime->next->Apache Tomcat v7.0->finish即可。 

 
                      
 

情况二:org.eclipse.wst.common.project.facet.core.xml中的java版本和当前项目jdk版本不一致


快捷键Ctrl+Shift+R 快速搜索或进入到工作间项目,我的是E:\workspace2\Test\.settings.settings文件夹下找到org.eclipse.wst.common.project.facet.core.xml文件,编辑修改java版本号为当前项目的jdk版本号。如图:

 

情况三:Problems 视图栏如果出现以下Dynamic Web Module 2.5 or newer错误提示




快捷键Ctrl+Shift+R 快速搜索找到org.eclipse.wst.common.project.facet.core.xml文件

编辑修改jst.web的版本号(同web.xml中的version一致3.0或2.5以上)


一般刚新建的maven web项目的话都需要看下/WEB-INF/web.xml,是否是以下代码的(新建的maven项目一般都是,不是则忽略)

<!DOCTYPE web-app PUBLIC
  "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
  "http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
 <display-name>Archetype Created Web Application</display-name>
</web-app>

是的话则需要手动改为:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
                         http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
                         version="3.0">
</web-app>

最后,重新maven——>Update Projects...

如何创建Maven Web项目并显示src/main/java、src/main/resources、src/test/java目录

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吾日三省贾斯汀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值