首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >intellij idea tomcat热部署配置1.设置Debugger-HotSwap2.项目设置3.配置tomcat

intellij idea tomcat热部署配置1.设置Debugger-HotSwap2.项目设置3.配置tomcat

作者头像
JavaEdge
发布于 2018-08-02 08:34:22
发布于 2018-08-02 08:34:22
1.5K0
举报
文章被收录于专栏:JavaEdgeJavaEdge

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模式启动

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.07.18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
捣鼓半天,总算搞懂了 IntelliJ IDEA 中如何部署 Web 项目
IDEA 中最重要的各种设置项,就是这个 Project Structre 了,关乎你的项目运行,缺胳膊少腿都不行。
江南一点雨
2019/11/14
1.8K0
【Tomcat】《How Tomcat Works》英文版GPT翻译(第八章)
You have seen a simple loader implementation in the previous chapters, which was used for loading servlet classes. This chapter explains the standard web application loader, or loader for short, in Catalina. A servlet container needs a customized loader and cannot simply use the system's class loader because it should not trust the servlets it is running. If it were to load all servlets and other classes needed by the servlets using the system's class loader, as we did in the previous chapters, then a servlet would be able to access any class and library included in the CLASSPATH environment variable of the running Java Virtual Machine (JVM), This would be a breach of security. A servlet is only allowed to load classes in the WEB-INF/classes directory and its subdirectories and from the libraries deployed into the WEB-INF/lib directory. That's why a servlet container requires a loader of its own. Each web application (context) in a servlet container has its own loader. A loader employs a class loader that applies certain rules to loading classes. In Catalina, a loader is represented by the org.apache.catalina.Loader interface.
阿东
2024/01/13
1780
【Tomcat】《How Tomcat Works》英文版GPT翻译(第八章)
IDEA 中的热部署神器!
在 Java Web 开发中, 一般更新了 Java 文件后要手动重启 Tomcat 服务器, 才能生效, 浪费不少生命啊, 自从有了 JRebel 这神器的出现, 不论是更新 class 类还是更新 Spring 配置文件都能做到立马生效,大大提高开发效率。
逆锋起笔
2021/07/19
8870
理解 IntelliJ IDEA 的项目配置和Web部署
IDEA 中最重要的各种设置项,就是这个 Project Structre 了,关乎你的项目运行,缺胳膊少腿都不行。最近公司正好也是用之前自己比较熟悉的IDEA而不是Eclipse,为了更深入理解和使用,就找来各种资料再研究一下,这里整理后来个输出。
用户1518699
2018/09/12
2K0
理解 IntelliJ IDEA 的项目配置和Web部署
IDEA使用JRebel热部署项目
作为后端开发人员,和前端联调是一个困难的活。由于家中电脑的开发环境没有公司的办公环境配置全面,项目启动后,改了代码只能重启项目。于是我想到了JRebel,由于其中遇到了一些问题,所以这里做一个记录。
飞翔的竹蜻蜓
2020/07/08
1.8K0
IDEA使用JRebel热部署项目
在 IDEA 中用了热部署神器 JRebel 之后,开发效率大大提升!
来源:github.com/judasn/IntelliJ-IDEA-Tutorial
猿天地
2021/03/12
1.9K0
在 IDEA 中用了热部署神器 JRebel 之后,开发效率大大提升!
Intellij IDEA 14.x 中的Facets和Artifacts的区别
from:http://blog.snsgou.com/post-306.html
bear_fish
2018/09/19
1.3K0
idea创建SpringMVC项目 (1)
2.左侧选择Maven,勾选Create from archetype,选择3,next
桑鱼
2020/03/18
1.6K0
idea创建SpringMVC项目 (1)
IntelliJ IDEA2017 + tomcat 即改即生效 实现热部署
2.点击deployment查看Deploy at the server startup 中tomcat每次所运行的包是 xxxx:war 还是其他,如果是xxxx:war包,请更换.点击旁边绿色加号,选择 xxxx:war exploded ,然后将 xxxx:war 点击红色删除掉
試毅-思伟
2018/09/06
7750
IntelliJ IDEA2017 + tomcat 即改即生效 实现热部署
【软件】Intellij IDEA 导入maven web项目并部署到Tomcat
本文中所使用的IDEA版本为14.1.1, 所使用测试项目为sping mvc的一个最简单的示例, 可以在这里下载示例代码
零式的天空
2022/03/22
2.7K0
理解 IntelliJ IDEA 的项目配置和 Web 部署
IDEA 中最重要的各种设置项,就是这个 Project Structre 了,关乎你的项目运行,缺胳膊少腿都不行。最近公司正好也是用之前自己比较熟悉的IDEA而不是Eclipse,为了更深入理解和使用,就找来各种资料再研究一下,这里整理后来个输出。
芋道源码
2019/11/15
1.5K0
理解 IntelliJ IDEA 的项目配置和 Web 部署
IDEA 热部署——Tomcat
chao超的搬运文章
2023/10/15
8390
IDEA 热部署——Tomcat
Tomcat下载安装并部署到IDEA的教程(附带idea两种热部署设置方法)
使用Idea的时候,修改了代码,需要反复的重启Tomcat,查看效果,是不是贼烦?还记得刚上手idea的时候,瞎配置部署Tomcat,结果最后修改一个jsp都要重新启动服务器,我这金牛座程序员能忍?~这个时候就必须砸电脑了~这个时候就可以在项目中加入热部署,这样才会大大节省开发效率!
全栈程序员站长
2022/07/20
6110
Tomcat下载安装并部署到IDEA的教程(附带idea两种热部署设置方法)
Tomcat 的使用及原理分析(IDEA版)
之前我们的角色是用户,将来我们的角色内容提供者,让别人通过浏览器来访问我们写的项目。
wsuo
2020/07/31
1.6K0
Tomcat 的使用及原理分析(IDEA版)
IDEA配置Tomcat服务器并创建Java Web项目
一:创建Web项目 Step-one:创建Web项目 File->new Project Step-two:在WEB-INF目录下创建classes和lib目录 new -> Directory S
AlicFeng
2018/06/08
2.2K0
IDEA中每天都在用的Project Structure,你了解多少?
Idea这款开发工具的便利之一是很多配置项几乎可直接使用默认项。但针对不同的项目难免需要针对性的配置,本文带大家详细的梳理一遍Project Structure中各项功能,注意收藏,以备不时之需。
程序新视界
2020/10/28
2.9K0
IDEA中每天都在用的Project Structure,你了解多少?
Tomcat 部署详解
前篇大概讲过了tomcat的发布和部署,以及测试。 本篇详细介绍下tomcat的部署相关的内容,本篇主要内容: 1 介绍下部署相关的内容,需要安装的文件以及上下文描述符 2 静态部署——在tomcat启动时部署 3 动态部署——在运行时自动部署 4 使用TCD完成部署,另外还可以对应用进行编译、校验、打包等功能。 其他内容参考:tomcat官方文档翻译 介绍   部署就是把web应用开发时的文件拷贝到tomcat容器中,并对其进行编译等操作,使用户可以访问到该应用。在tomcat中有多种部
用户1154259
2018/01/17
1.9K0
Tomcat 部署详解
idea部署Tomcat_超乳详细
创建好后的项目结构如上图,我创建的项目名称为tomcat,这个项目现在还是一个普通的java项目,想要开发web程序,我们还要做一下操作,首先我们先给项目添加依赖
全栈程序员站长
2022/11/02
7280
IDEA/Tomcat 原理:如何将 Tomcat 集成到 IDEA?实现由传统部署延伸到热部署 Java EE 项目?
通过对 IDEA/Tomcat 原理的讲解,对比其不同之处,讲解如何将 Tomcat 集成到 IDEA 中,创建并部署 Java EE 项目。由传统的部署方式延伸到热部署 Java EE 项目,可以极大地提高项目开发的效率,方便新手入门。
白鹿第一帅
2022/05/08
1K0
IDEA/Tomcat 原理:如何将 Tomcat 集成到 IDEA?实现由传统部署延伸到热部署 Java EE 项目?
JavaWeb day5 Tomcat配置及用idea创建Maven-Tomcat项目
Web服务器是一个应用程序(软件),对HTTP协议的操作进行封装,使得程序员不必直接对协议进行操作,让Web开发更加便捷。主要功能是"提供网上信息浏览服务"。
小小程序员
2023/02/24
8620
JavaWeb day5 Tomcat配置及用idea创建Maven-Tomcat项目
推荐阅读
相关推荐
捣鼓半天,总算搞懂了 IntelliJ IDEA 中如何部署 Web 项目
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档