如何在 IntelliJ IDEA 中整合 Maven、Tomcat 部署 Web 应用
如何在 IntelliJ IDEA 中整合 Maven、Tomcat 部署 Web 应用
笔者的环境:
- JDK 11.0.12
- Maven 3.6.3
- Tomcat 9.0.41(Servlet 4.0,JSP 2.3)
- IntelliJ IDEA 2020.1.2 (Ultimate Edition)
在继续阅读本教程之前,需要先依次完成 JDK、Maven、Tomcat、IntelliJ IDEA 的安装。关于它们的安装,可见笔者编写的其它教程:
JDK 的安装教程:https://blog.csdn.net/wangpaiblog/article/details/111466827
Maven 的安装教程:https://blog.csdn.net/wangpaiblog/article/details/112689500
在 IntelliJ IDEA 中使用 Maven 构建 Web 应用的方法如图所示:
此处,在 Maven 中选择一个 Web 应用的 archetype(原型)。使用 Maven 原型能减少后续构建项目的工作量。
对图中画圈的地方进行自己喜欢的命名、设置。
此时,需要在图中的 Properties 中添加键值对
Name-Value
:Name
: archetypeCatalogValue
: internal
如果不添加此键值对,IntelliJ IDEA 将会从 Maven 中央仓库去获取上面选择的 archetype。有过完整安装 Maven 的读者可能知道,这个过程可以十分缓慢。而添加此键值对之后,则获取该 archetype 的方式将变为内部获取,而使用这种方式构建项目的速度将大大提高。
现在,一个标准的 Web 应用的目录已经形成。其中,文件夹 webapp 为应用的部署文件夹。
注意,在部署 Web 应用时,不要改变图中文件夹 WEB-INF 的位置。关于在 IntelliJ IDEA 中 Web 应用目录结构的更多信息及更多的注意事项,可见笔者的另一篇博客:
Tomcat 下构建 Web 应用时,常犯的一些通用错误:
https://blog.csdn.net/wangpaiblog/article/details/112550144另外,请删除 Web 应用中的 lib 文件夹,因为这会与 Maven 目录中的文件
pom.xml
中的依赖发生冲突,引发 IntelliJ IDEA 报错。关于这个报错,有兴趣的读者可以阅读笔者的另一篇博客:解决IntelliJ IDEA报错:调用方法[manageApp]时发生异常java.lang.IllegalStateException: 启动子级时出错:
https://blog.csdn.net/wangpaiblog/article/details/114055212在 Maven 目录中的文件
pom.xml
中设置应用所需要的依赖等信息。一个可供参考的示例,可见笔者的另一个博客:Maven 配置文件 pom 的常用依赖配置代码:
https://blog.csdn.net/wangpaiblog/article/details/112797500现在来配置 Tomcat。
此处选择后缀为
war exploded
(热部署)的选项。然后对图中画圈的地方进行自己喜欢的命名、设置。其中,Application context 项代表 Web 应用的应用名,此部分是访问该 We b应用时,该 Web 应用路径的一个组成部分。
添加 Tomcat 服务器。
注意,添加 Tomcat 服务器时选择的目录是该 Tomcat 服务器的安装目录。
对图中画圈的地方进行自己喜欢的命名、设置。
如果第一次进行这种配置,则还会有 Tomcat 的日志中显示中文乱码的问题,关于这方面的问题,可见笔者的另一个博客:
解决 IntelliJ IDEA 内置的 Tomcat 日志中显示的中文乱码:
https://blog.csdn.net/wangpaiblog/article/details/115587823?spm=1001.2014.3001.5501在前面的Web应用部署和Tomcat配置都完成之后,就可以运行该Web应用了。
如何在 IntelliJ IDEA 中整合 Maven、Tomcat 部署 Web 应用相关推荐
- 如何在IntelliJ IDEA中快速配置Tomcat
转载:http://blog.csdn.net/Mr_OOO/article/details/50976205 注意: jdk1.7以及以下,可以使用tomcat6.0,如果jdk1.8的话,不能用 ...
- 不使用 Maven 等构建工具,而使用原始方法在 IntelliJ IDEA 中整合 Tomcat 部署 Web 应用
不使用 Maven 等构建工具,而使用原始方法在 IntelliJ IDEA 中整合 Tomcat 部署 Web 应用 我们知道,部署 Web 应用可以直接将 Web 应用的文件夹置于 Tomca ...
- Maven环境配置及IntelliJ IDEA中的Maven部署(亲自测试)
小编简介 这几天因为项目需要,要配置maven环境,自己亲自动手进行了配置,过程还算是比较顺利,借这个机会,跟大家分享一下! 配置过程 第一步: 下载maven包 maven下载地址 如图所示: 这是 ...
- 如何在 IntelliJ IDEA 中快速生成 JavaDoc 注释模板
如何在 IntelliJ IDEA 中快速生成 JavaDoc 注释模板 此博客存在上一个版本,如果读者对笔者以前版本的博客依然感兴趣,可以访问此链接:https://blog.csdn.net/wa ...
- Sharepoint学习笔记---如何在Sharepoint2010网站中整合Crystal Report水晶报表(显示数据 二)...
在Sharepoint学习笔记---如何在Sharepoint2010网站中整合Crystal Report水晶报表(显示数据一)中,解释了如何把Crystal Report整合到Sharepoint ...
- 如何在Intellij IDEA中集成Gitlab
如何在Intellij IDEA中集成Gitlab 2018年06月11日 16:05:14 葬月魔帝 阅读数:9747 据说在微软收购github当天,一大批用户纷纷转向了gitlab和bitbuc ...
- html运行applet idea,如何在Intellij IDEA中运行Applet?
我正在尝试为我的网络课程运行these applets.当我试图在浏览器中从链接运行它们时,它们什么都不做.所以我决定尝试在IntelliJ中编译它们,但是当我运行代码时它并没有做任何事情.没有错误消 ...
- idea 注解制表符_如何在IntelliJ IDEA中使用制表符进行缩进?
如何在IntelliJ IDEA中使用制表符进行缩进? 如何在IntelliJ IDEA 11.0中使用制表符而不是多个空格进行缩进? 我有"使用制表符" 检查"代码风格 ...
- 如何在Intellij IDEA中设置sout、psvm快捷键输入
如何在Intellij IDEA中设置sout.psvm快捷键输入 1.打开IDEA主页面找到设置 2.单击设置进入设置页面依次点击如下选项 3.设置psvm快捷代码 4.返回主页面新建一个项目,输入 ...
最新文章
- python复数_python复数比较
- 『ACM-算法-二分法』信息竞赛进阶指南--二分法
- Block CONNECT method in httpd.conf
- 网站报错时,自动跳转到指定报错页(error.html)的办法
- oracle中创建表的自增ID
- java中10个用户注册_JavaWeb(十)Session
- Java学习系列(十二)Java面向对象之序列化机制及版本
- gcc 中的__attribute__ ((packed)) gcc移植,内存对齐.结构体对齐-转
- 防范蠕虫式勒索软件病毒攻击的安全预警通告
- win7查找计算机图片,win7电脑图片查看器丢失了的修复教程
- VC 轻松实现非客户区按钮
- 【大规模MIMO学习笔记】大规模MIMO的信道特点
- latex引用图标出现问号
- Win10下HyperV Centos如何剪贴
- python输出图片到word_python将文本转换成图片输出的方法
- 数据拯救单身狗!助攻两性相处的6个小数据
- HINSTANCE+hPreInstance
- 日记-反思自制力不足与提出改进方案
- R 计算数据框多个变量频次表
- java eden区_从实际案例聊聊Java应用因为Eden区设置不当导致的慢GC问题