myeclipse更改类或者是配置文件不用重启tomcat的方法

一、修改java代码(如action)无需重启与部署方法
方法1:
在WebRoot下的META-INF文件夹中新建一个名为context.xml文件,里面添加如下内容(要区分大小写):

<Context reloadable = "true">:
</Context>

方法2:
在tomact的安装目录的conf文件中找到server.xml这个文件,在 </Host>结点的上面加上

<ContextdocBase="工程物理路径"path="/工程名"reloadable="true"source="org.eclipse.jst.j2ee.server:工程名称"/>

比如对于开发项目test:添加

<Context docBase="E:/apache-tomcat-6.0.24/webapps/test" path="/test" reloadable="true" source="org.eclipse.jst.j2ee.server:test"/>

------------------------------------------------------------
struts2更改配置文件自动加载:
一 、修改struts2配置文件不用重启方法

方法1:

在src目录下新建一个文件struts.properties,打开编辑,加入以下语句

struts.devMode=true #是否设置为开发模式

struts.i18n.reload=true #国际化自动重新部署

struts.configuration.xml.reload=true #重新价值xml文件

上面的语句分别为是否为struts开发模式、是否国际化信息自动加载、是否加载xml配置(true,false),重启tomcat后效果。

方法2:

在struts2配置文件中加入以下语句(此处要重新启动,以后修改配置文件就不用重启了)

<constant name="struts.configuration.xml.reload" value="true"/>
-----------------------------------------------------------------------

时间: 2024-10-14 21:59:07

myeclipse更改类或者是配置文件不用重启tomcat的方法的相关文章

用jrebel实现 jvm热部署,修改类不用重启tomcat

我们用eclipse开发时经常遇到一个麻烦的问题是修改类文件后需重启tomcat才能生效,即使使用一些tomcat插件,有时修改了方法名或添加了类,也需要重启.使用获得jolt大奖的作品jrebel,就能轻松实现 jvm热部署,无论任何情况修改类都不用重启tomcat 首先,下载jrebel,可到 http://fly-hyp.javaeye.com/blog/350498 ,然后配置eclipse 在启动参数中加入  -noverify -javaagent:d:/youpath/jrebel

修改JSP页面为什么不用重启Tomcat

JSP->servlet->.clsss JSP最终要转换为class文件,为什么tomcat在修改java代码的必须先重启tomcat,反而JSP不用.? 在Tomcat的Conf/web.xml文件中,可以对Tomcat的这种对JSP修改的机制进行修改. 这是因为Tomcat对JSP进入了侦听,如果有修改,就会重新翻译成Servlet并最终编译成Class文件,替换掉原JSP页面对应的Class文件.Tomcat的内部机制是可以让这种Class文件立即生效的.而普通的Class文件修改后,

在windows 上自动重启 tomcat 的方法

实现思路: Windows 上监控tomcat 进程并且自动重启的脚本 一类是 定时重启 tomcat 一类是 监控并重启 写一个守护tomcat进程 的脚本,间隔指定时间去访问 某个URL,对比HTTP 状态码是否为 200,如果不是,则重启tomcat. 实现方法: 下载一个 windows 对应版本的 curl.exe ,将文件放入  C:\Windows\System32 目录下 写一个 bat 脚本 @echo off set num=0 :loop set "httpcode=&qu

修改Java文件不用重启Tomcat服务的方法

我们在开发的时候,往往碰到,修改了Java文件,那么Tomcat就会重启,为了提高开发的效率,我们可以修改之后不用全部重启,只是编译修改的文件的部分. 往在开发过程中,修改一些java文件根本是不需要重启服务的,譬如给java类增加注释,增加调试打印语句等. 但是有些修改的内容,必须要重新加载Tomcat才能重新生效,比如修改了代码的结构,新增了方法等.如果不重启,那么就没有效果. 1.修改Tomcat的配置文件,找到service.xml. 修改里面的  reloadable="true&qu

intellij IDEA 更新java后不用重启tomcat

最近项目大了,每次修改后重启都要等和很久,那个煎熬…… 为了解决这个问题,万能的Google  装了这个  JREBEL 5.63最新的 安装步骤: 一.IDEA在线搜索 jrebel  安装 二.破解   安装5.63的破解补丁 ,请自行搜索 三.导入激活文件,一般有破解补丁在一起 四.tomcat启动添加 -noverify  -javaagent:F:\开发环境\jrebel\jrebel5.2.2\jrebel.jar 用   jrebel     启动即可,每次离开IDEA窗口焦点,就

Maven项目热部署,修改代码后不用重启tomcat服务器

只需要在pom.xml文件中添加 1 <build> 2 <finalName>MySSM</finalName> 3 <!-- 指定部署的服务器类型 --> 4 <plugins> 5 <!-- <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat6-maven-plugin</artifactId

修改 jsp 和 java 不重启 tomcat

========================1============================== 可以修改类不用重启Tomcat加载整个项目(手工启动) 配置reloadable=true(自动重载) 使用Debug模式,前提是仅限于局部修改.(修改类不用重启--热加载) Tomcat轻小,而WebLogic.WebSphere对硬件要求比较高,吃内存.耗CUP.JBoss类更改不会重启(传说,我没用过,不知道!). 在使用Eclipse+Tomcat开发Java项目的时候常常会碰

IT忍者神龟之用 jreloader 动态重新加载改变的类而不用重启 JVM

在 Tomcat 中可以配置 reloadable="true" 做到类改变后,Tomcat 重新加载.其实这个过程大约也是当 Tomcat 发现有改变的类会重新启动一个新的应用程序重新加载所有的类来服务于新的请求,只是不需要你手动的去执行 shutdown.sh(.bat),再 startup.sh(.bat).这种方式对于古老的 jsp 程序完全能从容以对,因为 web.xml 里几乎没什么随应用一起启动且耗时长代码:但当下是框架横行,web.xml 中随应用一起启动的程度可谓是争

IOS APP 国际化(实现不跟随系统语言,不用重启应用,代码切换stroyboard ,xib ,图片,其他资源)

接了个变态的需求,要在程序内切换程序语言实现国际化. 可以先看看这个,比较详细. http://blog.csdn.net/xwren362922604/article/details/17190061 看完之后问题来了, 1,工程里面大量的 xib  或 storyboard 里面的UI 设定了text ,怎么实现让它们动态加载语言[非设置系统语言重启] 2,一个简单的思路,当代码触发切换语言 发个通知让 内存里的viewController 刷新UI的text .[工程里这么都vc 每个都加