idea maven tomcat web 热部署项目

因为之前习惯使用eclipse,利用tomcatPlugin插件进行部署

参看文章: https://my.oschina.net/u/1784922/blog/749781

这次使用IDEA tomcat进行操作,发现部署时控制台输出的文字,于是也按照相同的思路进行操作;

网上也看了一些教程,部署时是通过选择artifact的方式进行,此处就不选择artifact,选择文件夹进行部署;

环境: idea maven tomcat

原理: 构造部署的项目结构目录进行操作

1 idea中配置好tomcat 

2 开始构建项目

(1) 设定项目编译的输出目录到src\main\webapp\WEB-INF\classes

(2) 仍然是利用maven插件 dependency:copy-dependencies插件,复制jar包到src\main\webapp\WEB-INF\lib目录下

3 部署项目

tomcat 部署时,注意选择项目的webapp目录

170902_qdcG_1784922.png

4 启动项目

启动项目时,发现控制台输出如下:

F:\design\apache-tomcat-7.0.54_x64_idea\bin\catalina.bat run

Artifact webapp: Server is not connected. Deploy is not available.

Using CATALINA_BASE: "F:\IntelliJIdeaU_DIR\system\tomcat\Unnamed_dishuiju_2"

Using CATALINA_HOME: "F:\design\apache-tomcat-7.0.54_x64_idea"

于是找到对应的CATALINA_BASE目录:F:\IntelliJIdeaU_DIR\system\tomcat\Unnamed_dishuiju_2

观察里面的目录和文件

171545_yxaV_1784922.png

发现F:\IntelliJIdeaU_DIR\system\tomcat\Unnamed_dishuiju_2\conf\Catalina\localhost\conf目录下有一个oa.xml文件;

瞬间觉得和eclipse tomcatPlugin插件进行项目部署有相同之处;

后面尝试着修改JSP JAVA等文件,能够实时生成CLASS文件,被tomcat感知到,相当于实现了热部署的效果;

注意配置tomcat server时,取消下面的task

//

>>>采用构件的方式进行部署

(1)配置Artifacts好和输出目录

110635_MvID_1784922.png

(2) tomcat部署项目时选择相应的artifact

110903_OnHj_1784922.png

 

转载于:https://my.oschina.net/u/1784922/blog/749814

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值