1.在eclipse中创建maven项目,在菜单栏的:File-->New-->other中,搜索maven则会出现Maven Project;

  eclipse创建Maven Web项目以及无法修改Project Facets 随笔 第1张

2.点击next继续;

  eclipse创建Maven Web项目以及无法修改Project Facets 随笔 第2张

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

3.点击next继续,选择Artifact Id为maven-archetype-webapp这一行;

  eclipse创建Maven Web项目以及无法修改Project Facets 随笔 第3张

4.点击next继续,填写Group Id、Artifact Id ,Version为默认,Package可以不填;

  eclipse创建Maven Web项目以及无法修改Project Facets 随笔 第4张  

 5.点击Finish完成即可;

————————————————————————上面是eclipse使用maven创建web项目————————————————————————————————

使用maven创建的web项目后,可能会出现的问题和解决方法:

  1).项目可能会出现:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build PathThe superclass

           "javax.servlet.http.HttpServlet" was not found on the Java Build Path;

        翻译:javax.servlet.http超类”。在Java构建中没有找到HttpServlet PathThe javax.servlet.http超类”。在Java构建中没有找到HttpServlet路径;

    eclipse创建Maven Web项目以及无法修改Project Facets 随笔 第5张

    解决方法:

        1)右键项目-->Build path-->Configure Build Path,则出现:

          eclipse创建Maven Web项目以及无法修改Project Facets 随笔 第6张

        2)在Libraries中,点击Add Library,则出现:

          eclipse创建Maven Web项目以及无法修改Project Facets 随笔 第7张

        3)点击next继续,则出现:

          eclipse创建Maven Web项目以及无法修改Project Facets 随笔 第8张

        4)点击Finish就可以了,会回到之前Add Library界面;

          eclipse创建Maven Web项目以及无法修改Project Facets 随笔 第9张

        5)点击Apply and Close就完成解决了;

  2)在更改项目的Dynamic web Module的版本时,默认2.3,若要修改为(2.2或2.4--4.0)时,会出现:Cannot change version of project facet Dynamic web

     Module to 2.5.

    eclipse创建Maven Web项目以及无法修改Project Facets 随笔 第10张

    说明: 我们用Eclipse创建Maven结构的web项目的时候选择了Artifact Id为maven-artchetype-webapp,由于这个catalog(目录)比较老,用的servlet还是2.3的,而一般现在至少都是2.5,

      在Project Facets(项目方面)里面修改Dynamic web module(动态web模板)为2.5的时候就会出现Cannot change version of project facet Dynamic web module to 2.5

    解决方法:

        1)更改项目的web.xml文件;

(1)2.3版本的web.xml文件内容,还没修改;

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

(2)例如3.0的web.xml文件内容:修改后:

1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <web-app xmlns="http://java.sun.com/xml/ns/javaee"
3   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
5                       http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
6   version="3.0"
7   metadata-complete="true">
8 </web-app>

        2)打开Navigator视图:window-->show view -->other,搜索:Navigator;

          eclipse创建Maven Web项目以及无法修改Project Facets 随笔 第11张  

        3)在Navigator视图下,打开项目下的.settings目录下的org.eclipse.jdt.core.prefs文件,把1.5都修改为1.8;

          eclipse创建Maven Web项目以及无法修改Project Facets 随笔 第12张

        4)打开org.eclipse.wst.common.component,把project-version="1.5.0"改成project-version="1.8.0";

          eclipse创建Maven Web项目以及无法修改Project Facets 随笔 第13张

        5)打开org.eclipse.wst.common.project.facet.core.xml,把<installed facet="java" version="1.5"/>改成<installed facet="java" version="1.8"/>,

                                  把  <installed facet="jst.web" version="2.3"/>改成  <installed facet="jst.web" version="3.0"/>;

          eclipse创建Maven Web项目以及无法修改Project Facets 随笔 第14张

        6)到此,已经Dynamic web module 2.3修改成3.0版本,java也修改了为1.8;

          eclipse创建Maven Web项目以及无法修改Project Facets 随笔 第15张

        注意:(修改原来的web.xml文件内容时,可以创建一个Dynamic Web Project项目,参考这个项目的web.xml或者直接把内容复制过去;)在Package Explorer中,(修改版本文件也可以只可)参考这个项目里面的内容,但是参考的不多)在Navigator中.;

  3)jdk版本不对,默认时jdk1.5,版本过低;

    解决方法:

        1)点击项目右键-->properties-->Java Build Path-->Libraries页面中选择JRE System Library [J2SE-1.5],点击Edit...,选择当前环境的jdk;

          eclipse创建Maven Web项目以及无法修改Project Facets 随笔 第16张

        2)点击Finish-->Apply and Close(应用和关闭);

          eclipse创建Maven Web项目以及无法修改Project Facets 随笔 第17张

  4)如何配置tomcat server?

    解决方法:

        1)打开Servlet视图:window-->show view,选择Servers,若是没有Servers,可以一点击other搜索servers;

          eclipse创建Maven Web项目以及无法修改Project Facets 随笔 第18张

        2)在servers视图窗,右键new-->server,则弹出如图;

          eclipse创建Maven Web项目以及无法修改Project Facets 随笔 第19张

         3)选择好之后,点击next继续,选择好要添加到server中的工程,则点击Add-->Finish;

          eclipse创建Maven Web项目以及无法修改Project Facets 随笔 第20张

          4)双击添加好的server将其打开,在Overview标签中,配置好tomcat运行环境(本地tomcat安装目录)和访问端口;

          eclipse创建Maven Web项目以及无法修改Project Facets 随笔 第21张

          5)在modules页签中,配置好访问的根路劲;

          eclipse创建Maven Web项目以及无法修改Project Facets 随笔 第22张

        6)配置好server,并运行后和访问工程成功;

          eclipse创建Maven Web项目以及无法修改Project Facets 随笔 第23张

大家可以参考:https://blog.csdn.net/qq_39795164/article/details/80728982

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄