IDEA 配置使用 Tomcat + Artifact 实现 Java Web 应用热部署

您所在的位置:网站首页 artifact销量 IDEA 配置使用 Tomcat + Artifact 实现 Java Web 应用热部署

IDEA 配置使用 Tomcat + Artifact 实现 Java Web 应用热部署

2024-07-01 13:33| 来源: 网络整理| 查看: 265

前两天遇到了一个问题,就是怎么用IDEA 配置 Java Web 应用实现热部署呢?其实一般都直接用的是war包方式部署到Tomat来进行开发和测试工作,但是这样的方式效率比较低,还不能将Java类和JSP以及静态资源的修改部署到Tomcat中立即生效,而想要将修改过的代码立即生效的话不得不再用Maven将项目打包重新生成war包再部署到Tomcat中才可以,这样捣腾下来费了不少时间,要知道程序的时间是宝贵的,在聚精会神的时候就要高效率的去做事,不能把时间精力都浪费在这个来回打包上面。接下来我说一下我用IDEA配置使用Tomcat + Artifact 来实现Java Web应用的热部署是怎么实现的。

 

关于如何用IDEA Tomcat部署 war我就不详细说了相信每一个使用IDEA开发Java Web应用的同志们都会使用到这种方式。那如何来配置Artifact的呢?首先要配置好Tomcat ,在本地安装好Tomcat 然后在IDEA上配置一下这个Tomcat ,如图:

 

 

 

 

点击Edit Configurations... 弹出配置界面,点击左上角的“+”号添加Tomcat的配置

 

 

Tomcat配置好后,点击 Deployment Tab页,然后再点右侧的 “+” 号,这时你会发现供你选择的并没有 “Artifacts...”选项,那怎么办呢?

 

 

 

 

接下来就要配置显示“Artifacts...”,打开 File-->Project Structure...

 

 

 

选择 “Modules”点击 “+”号,再选择 “Web"菜单

 

 

这里的Web添加成功后不用再配置其它的东西,点击 CREATE ARTIFACT ,也可以选择最左侧的 Project Setting 下的“Artifacts” 来创建 Artifacts 的配置

 

 

 

 

修改 “Web Resource Directeries” 为项目的 WebRoot 目录 (仅为Maven结构的,其它结构的未测试),把原来生成的那一条删除掉。

 

 

 

 

 

 

 

这样就把Artifacts创建好了,别忘点 APPLY和OK

 

 

 

创建好之后你再回到Tomcat的配置界面,在Deployment页面占“+”号就有了“Artifacts...”的选择项了,直接选择就Artifact就基本上配置好了。

 

 

 

 

选择“Artifacts...”后就会自动生成对就在“项目 Web exploded

 

 

 

 

 

这里需要再设置一下Tomcat的 Context ,起一个自己喜欢需要的名字

 

 

 

这一项配置好后再回到Server Tab页面,再配置一下Tomat 的部署方式, On 'Update' action , On frame deactivation 后的都选择“Update class and resources” , Tomcat 的端口也可以设置你喜欢的端口不必非得是 8080 ,直接 这里配置就好。

 

 

 

 

 

这样配置好后,就算是配置完了,在IDEA里Run或Debug这个项目看下效果,结果是页面打不开,出现404错误!(我这里配置的Context 是 ms)

 

 

 

 

那问题出在哪里了呢?这样的一个细节问题我也是折腾了好多好多回浪费了好几个小时的时间才试错成功(让你们见笑了)。问题就是出在配置Artifacts的输出目录上。现在再回到Artifacts配置界来配置输出目录为Tomcat下的 webapps目录 :

 

 

这样配置好以后再启动一下试试是不是成功了?打开Tomcat 的webapps目录是不是生成了项目的资源?

 

 

 

你打开后发现了什么?是不是发现了缺少点什么东西,与你项目里的文件相比少了一些目录和文件?

是的,还需要继续再配置Artifacts ,请原谅我就是这样啰嗦,如果不这样啰嗦我相信你遇到这样的问题要折腾很长时间,很浪费精力!

 

 

下面方框圈起来的是自动生成的,我们需要点“-”号把他删除掉,然后打开展开右侧的项目,把项目的托到左侧窗口“”上。

 

 

 

 

 

 

现在再重启应用看下效果。

 

 

 

经测试,修改JSP文件和Java类文件都直接生效了,当然Java也可以单点调试,我测试的成功了,你赶紧试试吧!

 

 

如果你觉得这篇文章对你有所帮助, 复制这段话¥fQyS1NCsCGe¥打开Tao宝【涵宝隆贸易百货】,请帮忙关注一下程序员的Tao宝小店也让我涨涨粉丝,新开的店没销量,哈哈,如果你喜欢零食也可以下单哦,多谢多谢!!!

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3