创建一个动态web项目
首先你得让你的eclipse已经与maven和tomcat架包已经绑定,之后开始新建一个maven工程。




完成以上四步,就可以完成对maven项目的创建。
项目创建完毕,会出现报错问题
第一个报错“the superclass "javax.servlet.http.HttpServlet"was not found on the java Build Path”
原因:缺失一个http的父类。将tomcat下的一个架包引入,即可解决错误。
步骤:选中项目,右键选择–properties

点击add library,将Server Runtime选中,点击next,再选择,你安装的tomcat架包,最后点击finish。即可解决第一个错误。
第二个警告:“Build path specifies execution environment J2SE-XX.There are no JRES…” 也有可能是,当前执行环境是jdk1.7版本等等,但是我们却只有jdk-13(自己安装的jdk)等等。
这个原因是,默认创建的maven项目会指定默认的jdk版本执行,我们只需要将pro.xml中的一些设置更改为我们自己的jdk版本就可以执行运行了。我的版本是jdk-13,更改如下:

maven的依赖,需要版本对应。这个依赖语句,可以通过maven的官网,进行添加。网址为:
https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-compiler-plugin/3.8.1.

之后,查看项目文件,将缺少的文件夹进行补充完整。new–>source folder

建立好文件夹后,再配置一下。选中项目,点击properties

更改动态web版本为3.1版本



保存,退出。再查看的时候,就把动态网页版本改为3.1了。
接着,我们需要对项目中的web.xml进行更改信息,让其支持3.1版本

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1" metadata-complete="true">
<display-name>Archetype Created Web Application</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
完成以上所有过程后,就完成了对项目的创建。运行测试
首先:

之后,点击,选择start,会让控制台输出日志信息。

打开浏览器,(这里提一下,我的项目名字为o2o),输入地址,进行访问。默认端口号为8080


好了,目前为止,就搭建好了一个完成maven项目,以后学习后会继续更新。



被折叠的 条评论
为什么被折叠?



