环境
-
Windows 10
-
Java 1.8
-
Maven apache-maven-3.6.1
下载地址 -
Tomcate:apache-tomcat-9.0.20
下载地址 -
Eclipse IDE for Java EE Developers
Tomcate配置
点击Window->Preferences,然后再按照下图操作
Maven配置
-
下载完成后解压,配置环境变量
-
测试是否安装成功,在cmd控制台输入:mvn -v
如果没有成功,请检查配置环境变量是否正确 -
在Eclipse中配置Maven:点击Window->Preferences,然后再按照下图操作
然后继续左边选择Maven–User Settings,将两个配置文件目录都设置成Maven目录\conf\settings.xml
再点击Update Settings更新配置,点击OK后Maven和Eclipse的整合就完成了
配置成功
创建Maven项目
- 新建maven项目
选择webapp
点击Finish完成 - 解决Java Resource文件夹问题
- 右击项目名,Build Path
- 选择Java Compiler
更改默认的1.5为1.8
- 选择Project Facets,将Dynamic Web Modul取消选中,Java改为1.8,更改完之后点击Apply
再次将Dynamic Web Modul选中并更改版本为3.1,点击Futher configuration available
勾选之后点击Ok
设置完成后,选择右边的Runtimes,选中Tomcate点击应用
然后再点击Apply and Close关闭对话框,之后再次查看就可以看到三个文件夹了
- 接下来先修改web.xml文件
将里面的代码全部改为下面的,保存退出
<?xml version="1.0" encoding="UTF-8"?>
<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" id="WebApp_ID" version="3.1">
<display-name>Demo</display-name>
</web-app>
- 编辑pom.xml文件
将以下代码
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
加入<dependencies><dependencies>
之间,用以支持Servle,然后在<build></build>
里面加入以下代码,用以Maven直接部署tomcat,并配置jdk版本
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://localhost:8080/manager/text</url>
<username>tomcat</username>
<password>tomcat</password>
</configuration>
</plugin>
</plugins>
其中<username>tomcat</username>
和<password>tomcat</password>
是tomcat中配置的密码
- 配置Tomcat:
这个配置只需配置一次即可,并不是每个工程都需要配置编辑Tomcat目录下/conf/tomcat-users.xml在标签中加入以下代码后,保存退出
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="tomcat" roles="manager-gui,manager-script"/>
这里的用户名和密码是和上面Maven中配置相对应的
- 部署运行项目:
先运行Tomcat目录下/bin/startup.bat
然后右击项目Run As–Maven build,在Goals中输入:
clean install tomcat7:redeploy
单击Run即可运行项目,之后只需单击Maven build即可自动运行。
这时候在http://localhost:8080/项目名 即可看到
参考文章1–Eclipse使用Maven搭建Java Web项目并直接部署Tomcat
参考文章2–eclipse环境下如何配置tomcat
参考文章3–Maven-环境搭建以及建立Maven项目