这两条遇到这个问题很烦,虽然没有实际影响,但是程序员都不喜欢看到报错要做五个改动,一般就好了
1.改动其他版本成为3.0
<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" 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"> <display-name>Archetype Created Web Application</display-name> </web-app>
2.找到工程根目录,.setting文件里面一个xml,还是改动版本为3.0
<?xml version="1.0" encoding="UTF-8"?> <faceted-project> <fixed facet="wst.jsdt.web"/> <installed facet="jst.web" version="3.0"/> <installed facet="wst.jsdt.web" version="1.0"/> <installed facet="java" version="1.8"/> <installed facet="jst.jaxrs" version="2.0"/> <installed facet="jst.jsf" version="2.2"/> </faceted-project>
3.项目右击Properties => Project Facets,修改java版本等。
4.项目右击Properties => java Build Path => Libraries => Add Library => Server Runtime 添加Tomcat容器。
5.还有一种可能就是什么那个目录missing,build path看下,然后给新建下目录就好了。