今天用mavne新建java web项目发现Java Resources文件上面有个红叉,可是包里面又没有报错。百度研究了半天终于找到了解决办法:java
错误如图:web
由于咱们建立mavne项目时,选择maven-artchetype-webapp,而这个servlet仍是2.3的,而如今通常要求为2.5的。根据错误提示:Cannot change version of project facet Dynamic web module to 2.5,根据提示 打开Project facetapp
右击项目,properties 选择 Project facets 以下图:eclipse
第二步:将web.xml中配置文件修改成:webapp
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" 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_2_5.xsd">