`

在tomcat5.0以上版本中修改java代码而不用重启服务器

    博客分类:
  • Java
阅读更多
如果server.xml中配置如下,则需要重启

<Context reloadable="true" debug="0" docBase="D:\WORKSPACE\test\webapp" path="/test" />

这样,修改java代码不需要重启:

<Context  docBase="D:\WORKSPACE\test\webapp" path="/test" />

或者直接通过myeclipse部署,也可以修改java代码不用重启。









1.问题:
一直以来,虽然在使用MyEclispe+Tomcat在Eclipse里面启动tomcat可以DEBUG JAVA类代码,但是一旦DEBUG发现代码有问题,修改后需要重新启动容器才能生效.

2.解决:
使用tomcat5.5.xx以上版本后,只要配置tomcat不因为类的修改重新加载容器。那么你如果只是修改了类的实现(方法体内的代码),而不是添加或删除类的方法和成员变量。tomcat是可以直接运行的。即:只要修改tomcat的Server.xml的Context的配置,就可以在MyEclipse里面DEBUG和直接修改代码而不重新Tomcat重新加载你的修改,很大的提高调试的效率。具体配置很简单:

server.xml

      <Host name="localhost" appBase="webapps"
      unpackWARs="true"
      xmlValidation="false" xmlNamespaceAware="false">
                <Context path="/media" docBase="D:\temp\media"/>
                <Context path="" docBase="D:\workspace\voice_internet\src\main\webapp"/>

      </Host>
关键:在Context上不要加reloadable和debug属性。
分享到:
评论

相关推荐

    tomcat5.0+JDK1.6环境搭建.doc

    在 Tomcat 5.0 目录下的 conf--&gt;Catalina--&gt;localhost 里添加个 ROOT.xml 文件,这个文件的作用是指定发布每次修改代码后不用重启服务。文件内容如下: ``` &lt;Context docBase="E:\JAVA\Workspaces\MyEclipse 8.5\...

    Tomcat5.0和Tomcat6.0

    Tomcat5.0和Tomcat6.0都是重要的Java Web服务器版本,它们在提升性能、安全性、易用性和可扩展性方面做出了巨大贡献。Tomcat6.0相对于5.0,进一步增强了对新规范的支持,优化了服务器管理和部署体验,使得开发者能够...

    TomCat5.0.rar

    【标题】"TomCat5.0.rar"是一个包含Apache Tomcat 5.0版本的压缩文件,这是一款广泛使用的开源Java Servlet容器。Tomcat是Apache软件基金会Jakarta项目的一部分,它实现了Java Servlet和JavaServer Pages(JSP)规范...

    Tomcat 5.0 版本

    这个版本的发布在Java社区中引起了广泛关注,因为它带来了许多改进和新特性,提升了性能、稳定性和安全性。 **主要特性与改进** 1. **Servlet 2.4和JSP 2.0支持**:Tomcat 5.0首次支持Servlet 2.4和JSP 2.0规范,...

    Tomcat5.0中文版

    【标题】"Tomcat5.0中文版"指的是Apache Tomcat服务器的一个特定版本,该版本提供了中文语言支持,便于中国用户理解和使用。Tomcat是一款开源的Java Servlet容器,主要用于运行Java Web应用程序,包括JSP(Java...

    tomcat5.0静态化shtml配置.

    本篇文章将详述如何在Tomcat 5.0版本中进行静态化配置,以提高网站性能,尤其是处理SHTML(Server Side Include)文件的效率。 首先,理解静态化配置的重要性。在高流量的网站中,静态化可以极大地减少服务器处理...

    Tomcat 5.0.28服务器安装包

    **标题与描述解析** 标题"Tomcat 5.0.28服务器安装包"指出了我们要讨论的核心内容,即Tomcat的一个特定版本...不过,在实际生产环境中,为了安全和性能考虑,通常建议使用最新版本的Tomcat或其他更现代的应用服务器。

    tomcat5.0+lomboz的安装方法

    - **tomcatPluginV3**: 下载`tomcatPluginV3.zip`,该插件允许在Eclipse中直接管理Tomcat服务器。 - **solareclipse**: 下载`net.sf.solareclipse_0.4.1.bin.dist.zip`,这是一款强大的JSP编辑器插件,可极大提升JSP...

    tomcat6.0 修改启动内存设置 java jvm参数配置

    本文将详细介绍如何在 Tomcat 6.0 中修改启动内存设置以及配置 Java 虚拟机 (JVM) 的相关参数。 #### 二、JVM 内存参数详解 在调整 Tomcat 的内存设置之前,我们需要了解一些基本的 JVM 内存参数: 1. **`-Xms`**...

    mod_jk2.so 整合Tomcat5.0和Apache2.0

    **整合Apache2.0与Tomcat5.0的步骤** 在Windows 2000或XP环境下,将...以上就是通过`mod_jk2.so`在Windows 2000或XP下整合Apache2.0和Tomcat5.0的详细过程。正确配置后,你可以享受到更高效的Web应用部署和管理。

    tomcat-5.0

    Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,是一个开源的、免费的Web应用服务器,主要用于运行Java Servlet和JavaServer Pages(JSP)。它实现了Java EE的Web部分,特别是Servlet和JSP规范。Tomcat ...

    Linux_Configure_TOMCAT 5.0.27

    在本文中,我们将详细探讨如何在Linux环境下配置Tomcat 5.0.27服务器,这是一个广泛使用的开源Java Servlet和JavaServer Pages(JSP)容器。这个版本的Tomcat是Apache软件基金会Jakarta项目的一部分,提供了对...

    solr_5.0_tomcat7_IKAnalyzer中文分词安装及demo

    在这个"solr_5.0_tomcat7_IKAnalyzer中文分词安装及demo"的压缩包中,你将找到如何在Solr 5.0中集成IKAnalyzer并进行演示的详细步骤。 首先,我们需要了解Solr与IKAnalyzer的集成过程: 1. **下载和解压**:获取...

    Tomcat6.0+MyEclipse8.5+Mysql5.0安装与配置

    在本文中,我们将详细探讨如何在环境中安装和配置JSP开发所需的组件,包括Tomcat 6.0、MyEclipse 8.5以及Mysql 5.0。这些工具是Java Web开发的基础,理解其安装和配置对于开发高效、稳定的应用至关重要。 首先,...

    JBPM3.2.3+TOMCAT 6.0+MYSQL 5.0

    TOMCAT 6.0则作为应用服务器,用于承载和运行JBPM服务,而MYSQL 5.0则作为数据库系统,存储JBPM运行过程中产生的各种数据。 JBPM工作流管理系统: JBPM3.2.3是JBPM的一个较旧版本,但仍然包含许多关键功能。它支持...

    apache2.0+tomac5.0t服务器配置需要用到的文件mod_jk

    Apache 2.0 和 Tomcat 5.0 是两种广泛使用的开源软件,分别作为Web服务器和Java应用服务器。Apache 2.0 提供静态内容服务,而Tomcat处理动态Java应用,如Servlets和JSPs。将两者结合使用,可以实现一个强大的Web...

    Tomcat服务器配置

    - 最后一步是在配置完成后重启Tomcat和IIS,确保所有的更改都能生效。 #### 四、小结 整合Tomcat与IIS不仅能够提高服务器资源的利用率,还能简化网站管理和部署流程。通过以上步骤,可以在一台服务器上高效地运行...

Global site tag (gtag.js) - Google Analytics