1.设置Debugger-HotSwap

在setting界面,打开Debugger-HotSwap选项,确保勾选了Build project before reloading classes,同时选择Reload classes after compilation为Always。这样我们在编译某个修改了的java文件之后,就会利用HotSwap机制reload class,而Build project before reloading classes就确保了其他修改过的文件一起同步到部署目录。

2.项目设置

在Project Structure视图中,在Project setting --> Articfacts选项中,选择war:Exploded类型的modules,然后设置编译输出项目的路径

将你的构建输出目录直接设置在源程序目录中,然后重定向的docBase直接指向你的web根目录(就是WEB-INF的父目录)。这样,你只要将编译输出目录设置为WEB-INF\classes就行了,而且,修改JSP文件都不要重新构建,唯一要做的就是修改了java文件之后compile一下。

3.配置tomcat

在Deployment选项卡中选择war exploded项目

注:如果选项中没有update classes and resources 选项,则是由于服务器添加的Artifact类型问题,一般一个module对应两种类型的Artifact,一种是war,一种是war explored。war就是已war包形式发布,当前项目是这种形式,在这种形式下on frame deactivation配置没有update classes and resources选项。war explored是发布文件目录,选择这种形式,on frame deactivation中就出现update classes and resources选项了。

通过以上步骤,就配置好了热部署,就可以顺利的进行开发工作了。

注意:必须以debug模式启动

总结

以上所述是小编给大家介绍的intellij idea tomcat热部署配置教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

java tomcat热部署_intellij idea tomcat热部署配置教程相关推荐

  1. mysql tomcat idea操作_IntelliJ IDEA + Tomcat + RestFul + Mysql打造属于自己的服务器

    软件相关版本配置 IntelliJ IDEA 2017.1.1 Tomcat 8.0.41 Mysql-5.7.18-macos10.12-x86_64 Jdk 1.8.0_121 Hibernate ...

  2. dellr420部署os_dell r420 H310/H810阵列配置教程及常见问题

    1.进入H310/H810阵列卡BIOS界面 开机启动,服务器自检,看到提示,按下Ctrl-R这两个键,以进入阵列卡的配置菜单界面html (Ctrl-R在启动过程当中DELL 标志消失的时候出现)如 ...

  3. java 不重启部署_编译Java类后不重启Tomcat有两种方式:热部署、热加载

    不重启Tomcat有两种方式:热部署.热加载 热部署:容器状况在运行时重新部署整个项目.这类环境下一般整个内存会清空,重新加载,这类方式 有可能会造成sessin丢失等环境.tomcat 6确实可以热 ...

  4. IDEA/Tomcat 原理:如何将 Tomcat 集成到 IDEA?实现由传统部署延伸到热部署 Java EE 项目?

    文章目录 前言 一.将 Tomcat 集成到 IDEA 中 1.1.进入 IDEA Tomcat 配置页面 1.2.配置并集成 Tomcat 1.3.配置完成说明 1.4.集成检查 1.4.1.检查主 ...

  5. 京东 java 研发岗二面:Tomcat 是如何做到热加载和热部署的?

    前言 热部署就是在服务器运行时重新部署项目,热加载即在在运行时重新加载 class,从而升级应用. 通常情况下在开发环境中我们使用的是热加载,因为热加载的实现的方式在 Web 容器中启动一个后台线程, ...

  6. eclipse修改java热部署免重启tomcat在Host标签下增加Context直接将docBase指定为项目的WebContent路径

    为了避免每次修改java文件eclipse都自动重启耗时较长,研究了网上方法,在eclipse+tomcat7本机实践了下可行. 原理:将eclipse工程的WebContent直接作为部署目录,你的 ...

  7. Maven(三):将web项目的war包热部署到远程Tomcat服务器

    相关阅读: Maven(一):安装与环境配置.使用Maven搭建web项目 Maven(二):常用命令.依赖管理 Maven(三):将web项目的war包热部署到远程Tomcat服务器 Maven(四 ...

  8. idea java热部署很慢_IDEA热部署(一)---解析关键配置。

    本编博客转载自:因为自己在研究热部署,包括热部署那些文件,部署实现的包括那些操作.这一块,所以这篇好博客. 一.war和exploed区别 On Upate Action 与 On Frame Dea ...

  9. java打包后发布找不到jsp_eclipse中web项目部署以后jsp的java文件找不到问题(Tomcat配置serverlocations)...

    我的开发环境:eclipse kepler (4.3)+tomcat7.0.42. 在我想看eclipse中web项目jsp文件被tomcat转换成java以后的java源文件的位置,发现正常情况下的 ...

  10. java none怎么用tomcat_在docker中部署tomcat并且部署java应用程序的步骤详解

    先给大家简单说下Docker的概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是 ...

最新文章

  1. 学习动力之“学习金字塔 (爱德加•戴尔)”理论
  2. 小米快传文件服务器怎么用,手机中的小米快传怎么用?小米快传的详细使用教程...
  3. leetcode-字符串中的第一个唯一字符
  4. 1874: 生活大爆炸版石头剪刀布
  5. Python对Excel的读操作(完成)
  6. 信奥中的数学:前缀和与差分、大整数开方技巧
  7. Java使用InetAddress类获取主机名和IP地址
  8. Segment Model.
  9. 噇字符集linux,gbk编码
  10. android 显示flash视频播放器
  11. html 用户名正则表达式,独家解密实现:百度账号注册用户名正则表达式验证规则...
  12. c++语言常量,C++常量(constant)
  13. 将yolov4的权重文件转换为wts文件
  14. Java 三个枪手游戏
  15. 你的windows许可证即将过期
  16. 记录docker failed to initialize docker desktop is shutting down解决办法
  17. 佛祖保佑 永无shell
  18. 油溶性InP/ZnS高亮绿光和红光PL490nm-750nm
  19. matlab cdfx,求助大神
  20. python流程控制编写_Python 流程控制

热门文章

  1. vm虚拟机显卡是不是比服务器主板上的要好,自VM11起,虚拟显卡的性能是增强还是削弱?...
  2. 欠采样临界采样matlab,信号临界采样、过采样、欠采样实验报告
  3. 联想y7000 Linux显卡驱动,联想Y7000安装ubuntu1804.6双系统和显卡驱动(一)
  4. 数据分析可视化图表mysql_50个最有价值的数据可视化图表
  5. 时间序列分析-AR模型
  6. [TJOI2018]教科书般的亵渎
  7. ae教程 (四)运动控制 (三)
  8. jquery版本共存_多个jQuery版本共存的处理方案
  9. 数理统计常用统计函数
  10. Bootstrap优秀模板-INSPINIA.2.9.2