`

在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属性。
分享到:
评论

相关推荐

    tomcat 5.0 tomcat 5.0

    tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0

    提高开发效率之tomcat免重启(随意更改java代码)

    提高开发效率之tomcat免重启(随意更改java代码)提高开发效率之tomcat免重启(随意更改java代码)提高开发效率之tomcat免重启(随意更改java代码)提高开发效率之tomcat免重启(随意更改java代码)

    tomcat5.0.

    Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat ...

    Tomcat5.0.x

    Apache Tomcat 5.0.x在Apache Tomcat 4.1的基础上做了很多改动,包括: · 性能优化和减少垃圾回收动作 · 重构程序部署,通过一个可选的独立部署程序,允许在将一个web应用放进产品前验证和编译它 · 基于JMX的...

    Tomcat5.0 完全版

    Apache Tomcat 5.0.x 对于Servlet和JSP的支持是一样的。大量底层代码里的重大修改,带来性能的提升、稳定性的提升及整体成本。 Apache Tomcat 5.0.x在Apache Tomcat 4.1的基础上做了很多改动

    tomcat5.0解压版

    需要tomcat5.0的同学拿去,我在用的时候没有,找到了就分享出来。

    TOMCAT5.0纯净版本下载

    刚从官方网上下载的,最纯净的安装版本.很少见的哦,请大家给以支持,谢谢

    tomcat5.0jar

    tomcat5.0版本

    Tomcat5.0服务器

    Tomcat5.0服务器适合用Eclipse,Myeclipse等开发工具

    Tomcat 5.0 版本

    Tomcat 5.0 版本 Tomcat 5.0 版本 Tomcat 5.0 版本

    基于Tomcat5.0的SSL双向调用

    基于Tomcat5.0的Webservice SSL双向调用

    tomcat5.0.x与tomcat5.5.x的配置有较大区别

    tomcat5.0.x与tomcat5.5.x的配置有较大区别在&lt;/context&gt;&lt;/host&gt;之间加入下列代码:

    tomcat5.0+6.0

    tomcat tomcat5 tomcat6 两个版本5.0+6.0

    Tomcat5.0文件下载

    tomcat5.0 ,老文件了,有些测试环境需要使用,给有需要的人下载

    tomcat 5.0 安装包

    tomcat 5.0 安装包 tomcat 5.0 安装包

    Tomcat5.0和Tomcat6.0

    Tomcat.rar文件中,包含了Tomcat5和Tomcat6,是安装版本。

    修改java代码以及js无需重启tomcat

    配置tomcat,使其在修改java源码以及js代码时无需重启tomcat,但是在修改xml文件时需要重新部署tomcat

    tomcat5.0 and eclipse

    tomcat5.0 and eclipse配置 tomcat5.0 and eclipse配置

    Apache Tomcat 5.0安装程序

    用于Java网站开发的必备工具,安装方便,可以自己设置Tomcat管理员的用户名和密码,可以通过图形管理界面,启动和关闭Tomcat服务器。和MyEclipse配合使用,可以快速进行Java网站项目的部署,是学习Java网站开发的...

    关于tomcat5.0配置及连接池配置详细

    在Tomcat5.0中增加连接池的配置,为数据库连接提供动态平衡的池,为应用管理数据库连接

Global site tag (gtag.js) - Google Analytics