使用idea自动远程部署web项目至tomcat以及tomcat开启热加载

最近在开发一个微信小程序,小程序代码只能访问自己的服务器地址,没有办法在自己本机运行tomcat进行前后台联调,每次重新部署服务器tomcat都很费事,于是尝试用 idea 的 Automatic Upload 功能配合 Tomcat 热加载功能完成代码修改后的自动部署和热加载

系统环境

  • 阿里云CentOS
  • tomcat9
  • jdk10
  • idea 2018

Tomcat 设置

在服务器 [TomcatHome]/conf/[enginename]/[hostname]/ 目录下新建 [appName].xml ,内容如下

<Context reloadable="true">
</Context>

以上设置可以开启 tomcat 的热加载功能,tomcat 会监控此 web 应用下的 /WEB-INF/classes/ 和 /WEB-INF/lib 目录下的文件,只要有文件变动就用重新加载应用

Idea设置

  1. 新建一个 maven-archetype-webapp 项目
  2. ctrl+alt+shift+s 打开 project 设置,勾选 Artifacts -> war expload ->Include in project build
    这里写图片描述
  3. Tools->Deployment->Configuration 配置远程服务器信息
    这里写图片描述
    服务器连接设置,注意一定要将此服务器设置为默认
    这里写图片描述
    上传目录设置
    这里写图片描述
  4. Tools->Deployment->Options 设置
    这里写图片描述
  5. 勾选 Tools->Deployment->Automatic Upload (always)

使用

修改类文件后,只需要按 ctrl+F9 编译 Project ,idea 会自动将修改过的文件上传到远程服务器 tomcat 项目下,tomcat 检测到文件修改会自动重新 reload

  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值