让Tomcat告别频繁重启

  在网站开发过程中,有一个很烦的问题就是每次我们在项目里增加几行代码,然后我们企图在浏览器中查看修改后的变化时,却发现浏览器的内容并不变化,于是我们只能通过频繁的重启tomcat来获得最新的效果,其实这么做完全没必要,我们只需要修改下tomcat目录下conf文件夹中的context.xml中增加reloadable="true"就可以获得重启的效果。

  具体修改的配置如下:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- The contents of this file will be loaded for each web application -->
  3. <!-- 在此处添加reloadable="true"即可 -->
  4. -<Context reloadable="true">
  5. <!-- Default set of monitored resources -->
  6. <WatchedResource>WEB-INF/web.xml</WatchedResource>
  7. <!-- Uncomment this to disable session persistence across Tomcat restarts -->
  8. <!-- <Manager pathname="" /> -->
  9. <!-- Uncomment this to enable Comet connection tacking (provides events on session expiration as well as webapp lifecycle) -->
  10. <!-- <Valve className="org.apache.catalina.valves.CometConnectionManagerValve" /> -->
  11. </Context>
时间: 2024-11-11 06:24:31

让Tomcat告别频繁重启的相关文章

主板故障导致服务器不定时频繁重启故障解决过程全记录

服务器:HP DL385 G7 操作系统:suse10 sp3 数据库:oracle 11g R2 集群软件:VCS 双机主备 环境:两台服务器使用VCS软件做的oracle主备切换数据库 故障现象: 1.两台数据库主机不定期频繁重启,每次重启时在操作系统message日志中均没有任何记录: 2.系统启动时,message 日志出现与硬件相关的错误信息 message 日志信息: ----------------------------------------------------------

如何设置tomcat定时自动重启

,今天笔者就跟大家分享一下如何设置tomcat定时自动重启. 第一:把Tomcat6安装成windows 2003服务. 1.首先检查tomcat\bin目录下是否有service.bat文件,如图: 2.开始——运行,输入CMD打开命令窗口,cd到tomcat\bin目录下,运行service.bat install命令,如图 回车,如果显示如下图所示,则安装成功: 3.开始——运行,输入services.msc打开服务,找到服务Apache Tomcat 6,如图: 4.启动此服务,在浏览器

XposedNoRebootModuleSample 不需要频繁重启调试的Xposed 模块源码例子

XposedNoRebootModuleSample(不需要频繁重启调试的Xposed 模块源码例子) Xposed Module Sample No Need To Reboot When Debug github:https://github.com/asiontang/XposedNoRebootModuleSample @Override public void handleLoadPackage(final XC_LoadPackage.LoadPackageParam loadPac

Tomcat实现自动重启

原文:Tomcat实现自动重启 源代码下载地址:http://www.zuidaima.com/share/1550463736564736.htm 中秋国庆马上来临,由于客户的服务器不是很稳定,导致应用经常崩溃,所以写了个重启tomcat的程序,拿来给大家分享. java后台程序 上图:大概思路是这样的: 1.监控服务器端是否能正常访问: 2.如果不能正常访问,则根据配置的信息来重新启动tomct服务 如果能正常访问则隔一段时间在监控... 其中用到了doc命令,代码注释很明确,不明白的可以问

Linux下实现tomcat定时自动重启

先新建重启脚本: cd /usr/local/tomcat/apache-tomcat-6.0.26      vi restart.sh 注:第一行为进入tomcat目录,第二行为新建restart.sh脚本. 写入以下内容: /usr/local/tomcat/apache-tomcat-6.0.26/bin/catalina.sh stop   sleep 1m   /usr/local/tomcat/apache-tomcat-6.0.26/bin/catalina.sh start 注

Tomcat_修改代码后tomcat是否需要重启

在修改一个类时,如果没有修改到已经贮存于虚拟机的实例,在你重新编译后,发布至classes,都不需要重启. 怎样才叫已经贮存于虚拟机的实例呢: 1.成员变量 2.类名称 3.方法名 ………… 如果你只是修改了方法中的程序,那你在重新编译后发布同样不需要重启tomcat的.而jsp代码的编写也正是这个道理,JSP在编译的成servlet的时候,都是将代码编写在doService中,所以这并不影响JVM中的实例. 来源: http://www.iteye.com/problems/93361

Windows下多个Tomcat设置定时重启

1.设置环境变量 CATALINA_HOME  值是Tomcat的根目录, 当然不同的Tomcat可以设置多个环境变量,比如CATALINA_HOME_V1,CATALINA_HOME_V2,CATALINA_HOME_V3等等....但是需要把startup.bat里面的对应的CATALINA_HOME改成自己设置的值. 2.修改tomcat的进程名 因为牵涉到可能有多个tomcat同时启动,但是进程名都是java.exe,所以为了加以区分需要设置不同的tomcat不同的进程名. 在setcl

Android的BUG(三) - 广为人知的诟病:频繁重启问题

使用过Android的同学,尤其是用过山寨pad,应该对Android的重启问题印象深刻吧.Android由于其设计的复杂性,可能会使得系统在不经意时陷入异常状态,因此Android设计了一套看门狗机制,当检测到问题后,自动重启. 再说说我碰到的问题吧,刚带起Android的时候,android的重启问题异常严重,经常操作一会后,界面卡住,等待1分钟左右,重启…, trace大约如下: W/Watchdog(  813): *** WATCHDOG KILLING SYSTEM PROCESS:

linux——shell 监控tomcat并自动化重启

#! /bin/sh #while :      死循环 #do ui=$(ps x |grep catalina |grep tomcat |grep -v grep|awk '{print $1}') echo 'tomcat pid is' $ui if [ "$ui" == ""  ] ;then echo "tomcat is shutdown ,now start up tomcat...." #export JAVA_HOME=/o