tomcat热部署 更改类文件不需要重起
tomcat热部署 更改类文件不需要重起
(2011-04-18 11:53:29)
标签:
it |
分类: server |
tomcat上的部署问题,有时候也是个麻烦的问题,要是不采用热部署,我们就只能每次对原来的文件做一次改动的时候就要重新部署,而每次重新部署都要关闭tomcat,部署完重起tomcat,可见这是一个多么烦人的事情。现在,我们可以采用热部署了,以后,就不用做凡人的关闭重起工作。
实现方式:
编辑Tomcat的server.xml
<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true"
xmlValidation="false" xmlNamespaceAware="false">
在host节点内加入
<!-- auto append ,then reload -->
<Context path="/myapp" docBase="myapp" debug="99" reloadable="true" />
"myapp" 为要部署的应用程序,通常在webapps目录下
<Context>元素的属性:
path:指定访问该Web应用的URL入口。
docBase:指定Web应用的文件路径,可以给定绝对路径,也可以给定相对于 <Host>的appBase属性的相对路径,如果Web应用采用开放目录结构,则指定Web应用的根目录,如果Web应用是个war文件,则指定war文件的路径。
reloadable:如果这个属性设为true,tomcat服务器在运行状态下会监视在WEB-INF/classes和WEB-INF/lib目录下class文件的改动,如果监测到有class文件被更新的,服务器会自动重新加载Web应用。
在开发阶段将reloadable属性设为true,有助于调试servlet和其它的class文件,但这样用加重服务器运行负荷,建议在Web应用的发存阶段将reloadable设为false。
tomcat热部署 更改类文件不需要重起相关推荐
- Tomcat热部署方法(3种)
Tomcat热部署方法(3种) 2012-02-06 11:32:56| 分类: tomcat | 标签:tomcat 热部署 热启动 context server |字号 订阅 热部 ...
- tomcat 热部署
场景介绍: 频繁更新项目代码但不能重启服务的时候,就可以使用到 tomcat热部署. 步骤: 1.配置好JDK和tomcat的环境变量 2.将 war 包解压后的项目文件放在某个位置,比如:D\pro ...
- IDEA9+Tomcat热部署配置二法
IDEA9+Tomcat热部署配置 idea9的web开发配置方式与之前的版本发生了大的变化,idea其实也可以像MyEclipse一样自动热部署,不过配置稍微麻烦了一些. 环境: Idea9.03 ...
- IDEA第二章----配置git、tomcat(热部署)、database,让你的项目跑起来
第一节:下载git客户端,整合idea 由于博主公司用的git版本管理,所以本系列都是基于git版本工具的,当然SVN与git配置类似.git同样支持安装版和解压版,支持各种操作系统,我这里下载的是W ...
- tomcat java 热部署,tomcat热部署
Tomcat 热部署:webapps下的项目正在运行,直接把开发的新版本发布到正在运行的Tomcat下(不能关闭Tomcat再发布新版本) 开发者本地将代码通过Git push到服务器端,服务器自动 ...
- Jrebel实现tomcat热部署,遇到的问题以及解决办法,详解
Jrebel实现tomcat热部署,遇到的问题以及解决办法,详解 参考文章: (1)Jrebel实现tomcat热部署,遇到的问题以及解决办法,详解 (2)https://www.cnblogs.co ...
- tomcat 热部署、热加载 精析
1.前言 找了很多篇文章,没有一篇文章讲的清晰.明了,很多人只是会用,但不是能真正说明白,这年头找个懂理论的,真难! 2.热部署 原定义:tomcat处于运行状态时,能够监测webapps下的文件,如 ...
- idea tomcat热部署_IDEA设置热部署
之前用Eclipse的时候,可以下载插件jrebel进行热部署,但是换成idea后,怎么部署都不行,只能用idea自带的热部署了. idea自带的热部署,只能对方法内进行的更改进行重新加载,如果是新增 ...
- idea下实现tomcat热部署(修改class等不重启项目)
在我们的日常开发过程中,常常会涉及到修改class等文件时,需要重启项目.这不仅耗时,而且还耽误我们的进度.实际上,我们用idea时,可以用tomcat实现热部署而无需重启项目.具体设置如下.此处我用 ...
最新文章
- 如何在Storyboard中使用Scroll view
- python 文件末尾增加内容_java追加内容到文件末尾
- docker mysql 日志_docker中将MySQL运行在容器中失败提示“ InnoDB : Error 22 with aio_write”的解决办法...
- JVM类加载机制(ClassLoader)源码解析
- html校园首页设计说明范文,网页设计作品设计说明-必看请相互转告
- mobileconfigs.php,iOS APP .mobileconfig的生成
- Javascript中的null、undefined、NaN
- Apache Flink 进阶(八):详解 Metrics 原理与实战
- (四)Ubuntu 14.04 文件服务器--samba的安装和配置
- LINUX编译mate-desktop/pluma-1.24.0文本编辑器
- 右键菜单 GenericMenu
- dojo省份地市级联之省份Dao实现类(五)
- 【无线网络技术】星链计划(StarLink)
- 通过js操作jwplayer来播放暂停
- 新疆计算机操作题,新疆维吾尔自治区教师计算机操作题复习8套.pdf
- python静态网络爬虫
- linux调色软件,达芬奇电影级调色软件 DaVinci Resolve Lite v10.1(Win/Mac/Linux)
- Android基础课程:第三方视频播放器(播放网络资源)
- Python 详细教程 —— pyautogui 库 基本用法
- 流媒体-RTP/RTCP
热门文章
- 使用gulp将文件转码至utf-8格式
- BZOJ4553/洛谷P4093 [HEOI2016/TJOI2016]序列 动态规划 分治
- P4行为模型BMV2依赖关系安装:thrift nanomsg nnpy安装
- vim配置之taglist插件安装
- 解决win7下PIL无法打开图片的问题
- Python:如何获取一个用户名的组ID
- arcgis server 9.3 查看地图服务时出现No Content错误
- bootstrapTable refresh 方法使用简单举例
- (转)淘淘商城系列——使用Jedis操作集群
- Kali Linux 秘籍 第六章 漏洞利用