您的位置:首页 > 移动开发 > WebAPP

Maven项目右键->Maven->Update Project...后src/webapp/index.jsp、Java Resources有红叉提示

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

二、解决办法
1、情况一:src/webapp/index.jsp报红叉
选中项目,右键->BuildPath Configure Build Path->点击选项卡add Library->Server Runtime->next->Apache Tomcat v7.0->finish即可。   


             



        
2、情况二: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版本号。如图:



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



如上图所示
(1)快捷键Ctrl+Shift+R 快速搜索找到org.eclipse.wst.common.project.facet.core.xml文件,编辑修改 <installed facet="jst.web" version="3.0"/>的版本号(跟web.xml中<web app ...version一致)为3.0或2.5以上。如图:



(2)一般刚新建的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>
是的话则需要手动改为(<web app ...version="3.0"版本需要跟(1)中jst.web设置的版本一致)
<?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...
Ps:如何创建Maven Web项目并显示src/main/java、src/main/resources、src/test/java目录http://blog.csdn.net/justinqin/article/details/72875145
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Maven Update Project
相关文章推荐