阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Eclipse使用Maven搭建Java Web项目并直接部署Tomcat

410次阅读
没有评论

共计 2711 个字符,预计需要花费 7 分钟才能阅读完成。

1. 环境:

Windows 10

Java 1.8

Maven 3.3.9

Eclipse IDE for Java EE Developers

2. 准备:

eclipse 环境什么的不赘述,Maven 环境还是要的

先下载 Maven,地址:http://maven.apache.org/download.cgi

直接点 apache-maven-3.3.9-bin.zip 下载,然后解压到随便什么目录

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

下好之后配置环境变量,在系统变量里新建:

 变量名:M2_HOME
变量值:C:\Program Files\Maven(你的 Maven 目录)

然后在 Path 变量最后插入:

%M2_HOME%\bin

注意:和前面应该是有; 分号间隔的

完成后在命令行里测试:mvn -v

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

3. 整合 Eclipse、Maven:

现在打开 eclipse–Window–preferences–Maven–Installations

点 Add…–>>Directory… 选择你的 Maven 目录后 Finish

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

然后继续左边选择 Maven–User Settings,将两个配置文件目录都设置成 Maven 目录 \conf\settings.xml

再点击 Update Settings 更新配置,点击 OK 后 Maven 和 Eclipse 的整合就完成了

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

4. 建立并配置 Maven 项目:

File–New–Other…

选择 Maven 下的 Maven Project,Next

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

保持默认,Next

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

这里选择 webapp,Next

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

输入包名,工程名,Package 可以不填,Finish

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

建好之后右击工程 –Properties–Project Facets

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

在这里先将 Dynamic Web Services 的勾去掉,将 Java 版本改为 1.8,点击 Apply

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

现在再将 Dynamic Web Services 勾上,版本改为 3.1,同时下面会出现一行字,单击他!

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

修改里面 Content directory 为 src/main/webapp,并将 Generate… 勾选,单击 OK

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

可以看的右边有 Runtimes 选项,单击,选中其中你的 Tomcat 后单击 OK 结束设置

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

接下来先修改 web.xml 文件

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

将里面的代码全部改为下面的,保存退出

<?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 文件

先将 junit 的版本改为 4.12,然后在 <dependencies></dependencies> 中加入以下代码,用以支持 Servlet

<dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>3.1.0</version>
    </dependency>

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

然后在 <build></build> 里面加入以下代码,用以 Maven 直接部署 tomcat,并配置 jdk 版本

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat
<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>
Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

其中 <username>tomcat</username> 和 <password>tomcat</password> 是 tomcat 中配置的密码,稍后会继续说明

保存并退出,右击项目 –Maven–Update Poject… 更新配置,弹出框点击 OK

5. 配置 Tomcat:

这个配置只需配置一次即可,并不是每个工程都需要配置

编辑 Tomcat 目录下 /conf/tomcat-users.xml

在 <tomcat-users></tomcat-users> 标签中加入以下代码后,保存退出

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="tomcat" roles="manager-gui,manager-script"/>

这里的用户名和密码是和上面 Maven 中配置相对应的

6. 部署运行项目:

先运行 Tomcat 目录下 /bin/startup.bat   clean install tomcat7:redeploy

然后右击项目 Run As–Maven build,在 Goals 中输入:clean install tomcat7:redeploy

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

单击 Run 即可运行项目,之后只需单击 Maven build 即可自动运行。

这时候在 http://localhost:8080/ 项目名     即可看到

Hello World!

如果工程有报错,可以将 Eclipse 中 jre 改一下

window–Preferences–java–Installed JREs,选择 jdk 目录下的 jre 后点 OK 即可

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-05/143308.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2711字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19351
评论数
4
阅读量
7993196
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞定

多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞定

多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞...
12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换,告别多工具切换

12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换,告别多工具切换

12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换...
星哥带你玩飞牛NAS-4:飞牛NAS安装istore旁路由,家庭网络升级的最佳实践

星哥带你玩飞牛NAS-4:飞牛NAS安装istore旁路由,家庭网络升级的最佳实践

星哥带你玩飞牛 NAS-4:飞牛 NAS 安装 istore 旁路由,家庭网络升级的最佳实践 开始 大家好我是...
每天一个好玩的网站-手机博物馆-CHAZ 3D Experience

每天一个好玩的网站-手机博物馆-CHAZ 3D Experience

每天一个好玩的网站 - 手机博物馆 -CHAZ 3D Experience 一句话介绍:一个用 3D 方式重温...
飞牛NAS玩转Frpc并且配置,随时随地直连你的私有云

飞牛NAS玩转Frpc并且配置,随时随地直连你的私有云

飞牛 NAS 玩转 Frpc 并且配置,随时随地直连你的私有云 大家好,我是星哥,最近在玩飞牛 NAS。 在数...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

国产开源公众号 AI 知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率 大家好,我是星哥,...
安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

安装 Black 群晖 DSM7.2 系统安装教程(在 Vmware 虚拟机中、实体机均可)! 前言 大家好,...
你的云服务器到底有多强?宝塔跑分告诉你

你的云服务器到底有多强?宝塔跑分告诉你

你的云服务器到底有多强?宝塔跑分告诉你 为什么要用宝塔跑分? 宝塔跑分其实就是对 CPU、内存、磁盘、IO 做...
支付宝、淘宝、闲鱼又双叕崩了,Cloudflare也瘫了连监控都挂,根因藏在哪?

支付宝、淘宝、闲鱼又双叕崩了,Cloudflare也瘫了连监控都挂,根因藏在哪?

支付宝、淘宝、闲鱼又双叕崩了,Cloudflare 也瘫了连监控都挂,根因藏在哪? 最近两天的互联网堪称“故障...
4盘位、4K输出、J3455、遥控,NAS硬件入门性价比之王

4盘位、4K输出、J3455、遥控,NAS硬件入门性价比之王

  4 盘位、4K 输出、J3455、遥控,NAS 硬件入门性价比之王 开篇 在 NAS 市场中,威...