今天用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">