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热部署 更改类文件不需要重起相关推荐

  1. Tomcat热部署方法(3种)

    Tomcat热部署方法(3种) 2012-02-06 11:32:56|  分类: tomcat |  标签:tomcat  热部署  热启动  context  server   |字号 订阅 热部 ...

  2. tomcat 热部署

    场景介绍: 频繁更新项目代码但不能重启服务的时候,就可以使用到 tomcat热部署. 步骤: 1.配置好JDK和tomcat的环境变量 2.将 war 包解压后的项目文件放在某个位置,比如:D\pro ...

  3. IDEA9+Tomcat热部署配置二法

    IDEA9+Tomcat热部署配置 idea9的web开发配置方式与之前的版本发生了大的变化,idea其实也可以像MyEclipse一样自动热部署,不过配置稍微麻烦了一些. 环境: Idea9.03 ...

  4. IDEA第二章----配置git、tomcat(热部署)、database,让你的项目跑起来

    第一节:下载git客户端,整合idea 由于博主公司用的git版本管理,所以本系列都是基于git版本工具的,当然SVN与git配置类似.git同样支持安装版和解压版,支持各种操作系统,我这里下载的是W ...

  5. tomcat java 热部署,tomcat热部署

    Tomcat 热部署:webapps下的项目正在运行,直接把开发的新版本发布到正在运行的Tomcat下(不能关闭Tomcat再发布新版本)​ 开发者本地将代码通过Git push到服务器端,服务器自动 ...

  6. Jrebel实现tomcat热部署,遇到的问题以及解决办法,详解

    Jrebel实现tomcat热部署,遇到的问题以及解决办法,详解 参考文章: (1)Jrebel实现tomcat热部署,遇到的问题以及解决办法,详解 (2)https://www.cnblogs.co ...

  7. tomcat 热部署、热加载 精析

    1.前言 找了很多篇文章,没有一篇文章讲的清晰.明了,很多人只是会用,但不是能真正说明白,这年头找个懂理论的,真难! 2.热部署 原定义:tomcat处于运行状态时,能够监测webapps下的文件,如 ...

  8. idea tomcat热部署_IDEA设置热部署

    之前用Eclipse的时候,可以下载插件jrebel进行热部署,但是换成idea后,怎么部署都不行,只能用idea自带的热部署了. idea自带的热部署,只能对方法内进行的更改进行重新加载,如果是新增 ...

  9. idea下实现tomcat热部署(修改class等不重启项目)

    在我们的日常开发过程中,常常会涉及到修改class等文件时,需要重启项目.这不仅耗时,而且还耽误我们的进度.实际上,我们用idea时,可以用tomcat实现热部署而无需重启项目.具体设置如下.此处我用 ...

最新文章

  1. 如何在Storyboard中使用Scroll view
  2. python 文件末尾增加内容_java追加内容到文件末尾
  3. docker mysql 日志_docker中将MySQL运行在容器中失败提示“ InnoDB : Error 22 with aio_write”的解决办法...
  4. JVM类加载机制(ClassLoader)源码解析
  5. html校园首页设计说明范文,网页设计作品设计说明-必看请相互转告
  6. mobileconfigs.php,iOS APP .mobileconfig的生成
  7. Javascript中的null、undefined、NaN
  8. Apache Flink 进阶(八):详解 Metrics 原理与实战
  9. (四)Ubuntu 14.04 文件服务器--samba的安装和配置
  10. LINUX编译mate-desktop/pluma-1.24.0文本编辑器
  11. 右键菜单 GenericMenu
  12. dojo省份地市级联之省份Dao实现类(五)
  13. 【无线网络技术】星链计划(StarLink)
  14. 通过js操作jwplayer来播放暂停
  15. 新疆计算机操作题,新疆维吾尔自治区教师计算机操作题复习8套.pdf
  16. python静态网络爬虫
  17. linux调色软件,达芬奇电影级调色软件 DaVinci Resolve Lite v10.1(Win/Mac/Linux)
  18. Android基础课程:第三方视频播放器(播放网络资源)
  19. Python 详细教程 —— pyautogui 库 基本用法
  20. 流媒体-RTP/RTCP

热门文章

  1. 使用gulp将文件转码至utf-8格式
  2. BZOJ4553/洛谷P4093 [HEOI2016/TJOI2016]序列 动态规划 分治
  3. P4行为模型BMV2依赖关系安装:thrift nanomsg nnpy安装
  4. vim配置之taglist插件安装
  5. 解决win7下PIL无法打开图片的问题
  6. Python:如何获取一个用户名的组ID
  7. arcgis server 9.3 查看地图服务时出现No Content错误
  8. bootstrapTable refresh 方法使用简单举例
  9. (转)淘淘商城系列——使用Jedis操作集群
  10. Kali Linux 秘籍 第六章 漏洞利用