`
lfq618
  • 浏览: 88020 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MyEclipse中web开发修改类文件和配置文件不重启服务器的方法

阅读更多

转自:http://blog.csdn.net/lillllllll/archive/2010/06/03/5643976.aspx

 

在java web实际开发中我们在修改配置文件与java代码时往往会重新部署或者重新启动tomcat服务器,为了提高开发效率,现总结以下方法以在网络共享(高手莫看)

一 、修改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"/>

 

二:修改java类文件(如action)无需重启与部署方法

方法1:

使用第三方插件jrebel(收费插件),见附件 

下载后解压到:D:\jrebel-2.1.1\下面,会看到有一个jrebel.jar与相关的帮助文档

  在Myeclipse中:菜单windows—>Preferences—>MyEclipse—>Servers—>Tomcat-> 找到Optional program arguments文本框输入下面的语句:

         -noverify -javaagent:D:\jrebel-2.1.1\jrebel.jar

如下图:

 


 其中:"noverify -javaagent”是参数;D:\jrebel-2.1.1\jrebel.jar是jrebel.jar的存放地方 ,根据你具体情况做修改


 

方法2(好像不大好使):

在WebRoot下的META-INF文件夹中新建一个名为context.xml文件,里面添加如下内容(要区分大小写):

<Context reloadable = "true">

</Context>

分享到:
评论
1 楼 haohao-xuexi02 2011-02-15  
建议resin->httpd.exe不用重启。你可以试试。

相关推荐

    Myeclipse中修改类及jsp文件后不用重启tomcat的方法

    在Struts2中开发报表,通常会涉及到Action类、配置文件(struts.xml)、JSP页面以及可能的数据访问层(DAO)和业务逻辑层(Service)。报表可能使用如JasperReports、BIRT等工具生成,通过Struts2的动作调用来展示。...

    myeclipse的WebRoot下的jsp访问不了

    遇到MyEclipse中WebRoot下的JSP文件无法访问的问题时,应首先检查服务器配置文件(如`server.xml`),确保WebRoot目录路径配置正确无误。同时,还需要检查项目部署路径以及IDE中的相关设置,确保一切配置均符合预期...

    svn服务器配置到MyEclipse说明

    本文将详细介绍如何将SVN服务器配置到MyEclipse集成开发环境中,以便于团队协作和代码管理。 首先,我们需要安装SVN的相关软件。SVN服务器软件通常选择Subversion,这里以Setup-Subversion-1.6.4.msi为例,而客户端...

    MyEclipse热同步插件,即时更新代码.不用重启服务器

    为了解决这个问题,工具如"MyEclipse热同步插件"应运而生,它允许开发者在不重启服务器的情况下即时更新代码,显著提升了开发效率。 MyEclipse是一款强大的Java集成开发环境(IDE),它是Eclipse的扩展版本,提供了...

    MyEclipse下开发Web Service(Axis2)

    在MyEclipse中,可以通过修改项目的 Axis2配置文件(如axis2.xml)来调整服务的行为,如设置服务端点、选择传输协议、添加模块等。 9. **安全性与性能优化** 考虑到Web服务的安全性,可以配置HTTPS协议,使用数字...

    red5 1.0 web版 myeclipse工程

    MyEclipse是一种集成开发环境(IDE),专门用于Java EE应用的开发,它集成了Tomcat服务器,方便进行Web应用的调试和部署。 本工程提供的代码是基于MyEclipse的,这意味着开发者可以直接在MyEclipse环境下打开并运行...

    eclipse,Myeclipse修改js文件同步插件

    "eclipse,Myeclipse修改js文件同步插件"就是为了解决这个问题而存在的,它允许开发者在不重启项目的情况下即时查看和测试JavaScript文件的修改效果。这个插件适用于Eclipse和MyEclipse集成开发环境(IDE),极大地...

    MyEclipse10+maven+jetty运行项目更改项目代码必须重启处理办法

    当开发者修改了项目源代码后,通常希望无需重启服务器就能看到代码变更的效果,但默认情况下,MyEclipse、Maven和Jetty可能不支持这种热部署功能。这篇博客可能提供了解决这个问题的方案。 在Java Web开发中,...

    MyEclipse安装配置、创建Web项目、运行调试、发布部署

    在IT行业中,开发Web应用程序通常需要集成开发环境(IDE)的支持,MyEclipse作为一款强大的Java EE IDE,提供了全面的Web项目创建、运行、调试和部署功能。本篇将详细介绍如何在Windows环境下安装配置MyEclipse,...

    MyEclipse安装及完全卸载的方法

    - 卸载完成后,还需要手动删除MyEclipse相关的文件夹和配置文件。 - 在计算机中搜索“MyEclipse”和“Genuitec”关键字,删除所有搜索到的相关文件和文件夹。 - 特别注意检查以下位置: - `%USERPROFILE%\...

    MyEclipse下开发Web_Service(Axis).doc

    在MyEclipse这样的集成开发环境中,可以方便地进行Web服务的开发、测试和部署。 1. **环境准备** - **Web容器**:文中推荐使用Tomcat 5.5作为Web服务器,它是一个轻量级应用服务器,适合部署Java Web应用。 - **...

    myeclipse下tomcat动态加载

    在MyEclipse中配置Tomcat进行动态加载,能够让开发者在不重启服务器的情况下实现应用的热更新,提高开发效率。下面将详细解释这一过程以及相关的技术知识点。 首先,理解"动态加载"的概念。动态加载是指在程序运行...

    xfire myeclipse10包

    在MyEclipse这样的集成开发环境中集成XFire,可以极大地简化开发人员在构建和测试Web服务过程中的工作。 首先,我们要了解MyEclipse。MyEclipse是基于Eclipse的商业Java集成开发环境,特别适合于J2EE应用的开发。它...

    Myeclipse修改src和webroot路径

    在IT行业中,开发环境的配置往往直接影响到开发效率和项目的可维护性。MyEclipse作为一款强大的Java EE集成开发环境,提供了丰富的功能来支持多种Web项目。然而,有时候默认的项目结构并不能满足所有开发者的需求,...

    Myeclipse配置VSS及快捷配置

    如果未找到,可能需要清理配置,即删除`configuration`目录下除`config.ini`外的所有文件和目录,然后重启Myeclipse。 ### 二、VSS插件的简单使用 1. **配置项目**: - 右键点击项目,选择`Team &gt; Share Project`...

    myeclipse+mysql环境配置和项目的部署

    本文将详细介绍如何在MyEclipse集成开发环境中配置MySQL数据库环境,并部署使用Hibernate和Struts框架的项目。 首先,确保您已经安装了必要的软件,包括JDK 6、MyEclipse、Tomcat 6和MySQL数据库。在安装MySQL时,...

    Myeclipse中jsp无法正常显示

    - **服务器配置**:检查Tomcat或其他Web服务器的配置文件(如web.xml),确保其中的JSP配置符合项目需求。 - **项目构建路径**:检查项目的构建路径是否包含必要的JSP支持库,例如servlet-api.jar等。 #### 3. **...

Global site tag (gtag.js) - Google Analytics