关于Tomcat自动加载更新class的小技巧

在Tomcat的server.xml或者Tomcat.xxx\conf\Catalina\localhost\project.xml文件中里Context标签内:
<!-- reloadable为fase表示项目不自动布署 --> 
<Context reloadable="false"> 
<!-- reloadable为true表示项目自动布署 --> 
<Context reloadable="true">

第一步:将reloadable设成false
这是修改tomcat下的catalina目录下的工程文件如图(这样配置将会只对这个工程有效):

第二步:debug方式启动Tomcat。如果你用的是eclipse Tomcat插件的话,

将Don‘t run tomcat debug mode取消勾选,就是将会是debug方式启动Tomcat了:

window=>preferences=>Tomcat=>JVM Settings

如果是MyEclipse:

至此,重启Tomcat将会生效自动加载class了。不过有一点需要注意。如果你在修改原有代码的话不需要重启Tomcat就能生效,但是如果是新增一个方法的话还是得重启:


虽然新方法需要重启才能生效,不过这也大大提高了我们开发或者调试的速度。

来自为知笔记(Wiz)

时间: 2024-10-09 10:49:49

关于Tomcat自动加载更新class的小技巧的相关文章

PHP类的自动加载机制实现方法分析

这篇文章主要介绍了PHP类的自动加载机制实现方法,结合实例形式分析了__autoload方法进行类自动加载操作的相关实现技巧与使用注意事项,需要的朋友可以参考下. 本文实例讲述了PHP类的自动加载机制实现方法.分享给大家供大家参考,具体如下: Test1.class.php <?php class Test1 { public static function test() { echo "hello,world!\n"; } } Test2.class.php <?php

Intellij Idea tomcat启动后改动文件自动加载(图文)

一.背景 Intellij的强大毋庸置疑,随着Android Studio的出现到如今,包括博主在内,越来越多的朋友从Eclipse转到了Intellij. 可是在刚上手一款IDE集成开发工具时,由于环境的不熟悉常常会在使用中伴随着种种恼人的情况出现. 二.目的 解决内置tomcat插件服务启动后,修改类.资源时无法自动加载的问题. 三.解决办法 1. 打开右上角的Edit Configuration进入Tomcat配置选项页面 2. 将On frame  deactivation选项更改为 U

Tomcat启动时自动加载Servlet

1.想做一个服务启动时自动启动一不停止的获取订阅功能 2.之前是做一个Jsp页面请求servlet来触发方法 3.现在实现Tomcat启动时自动加载Servlet 1.Tomcat中启动Servlet时,只需要在Servlet所在的工程的配置文件web.xml中写成如下即可 <!-- 自动启动订阅接口 --> <servlet> <servlet-name>TimeServlet</servlet-name> <servlet-class>ser

如何在tomcat启动时自动加载一个类

有时候在开发web应用的时候,需要tomcat启动后自动加载一个用户的类,执行一些初始化方法,如从数据库中加载业务字典到内存中,因此需要在tomcat启动时就自动加载一个类,或运行一个类的方法. 可以采用在WEB-INF/web.xml中添加一个监听程序(ServletContextListener配置项),步骤如下:1) 增加一个监听程序 MyServletContextListener.java, 实现javax.servlet.ServletContextListener接口 packag

tomcat启动时自动加载一个类&#160;MyServletContextListener

目的: 我们知道在tomcat启动后,需要页面请求进行驱动来执行操作接而响应.我们希望在tomcat启动的时候能够自动运行一个后台线程,以处理我们需要的一些操作.因此需要tomcat启动时就自动加载一个类,或运行一个类的方法. 可以采用ServletContextListener. 方法: (1)编写一个监听类,实现javax.servlet.ServletContextListener接口. 1 import javax.servlet.ServletContextEvent; 2 impor

一次由Tomcat重新加载引发的血案

引言: Tomcat是目前开发中使用非常广泛的Web服务器,其提供了很多优秀和简便易用的功能.我们这里的血案就是由于在部署过程中,不慎而引发的.... 1. 问题的出现 在我们的系统后台每日定义会触发一些任务操作,进行一些数据的处理和更新,从上线到现在已经正常运行了将近3个多月了.忽然某一天,发现其数据不对,大量的数据都是被执行了2次某个定时任务A造成的. 查询日志,的确是执行了2次.但是之前为什么是正常的呢?诡异诡异.... 环境: Tomcat 6.0.x 2.  血案的发生 由于在生产系统

Composer中的自动加载

Composer是PHP的一个包依赖管理工具,类似Ruby中的RubyGems或者Node中的NPM,它并非官方,但现在已经非常流行.此文并不介绍如何使用Composer,而是关注于它的autoload的内容吧. 举例来说,假设我们的项目想要使用monolog这个日志工具,就需要在composer.json里告诉composer我们需要它: { "require": { "monolog/monolog": "1.*" } } 之后执行: php

ListView下拉刷新,上拉自动加载更多

下拉刷新,Android中非常普遍的功能.为了方便便重写的ListView来实现下拉刷新,同时添加了上拉自动加载更多的功能.设计最初是参考开源中国的Android客户端源码.先看示例图.          图1                                                                                                             图2          图3                      

Android数据分批加载-滑动到底部自动加载列表

Android数据分批加载-滑动到底部自动加载列表 2014年5月9日 本博文介绍如何进行数据分批加载,在应用开发当中会经常使用到ListView,点击更多加载数据是我们经常简单,为了提供用户体验,当用户将列表滚动到底部自动加载数据,这样的形式用得比较多. 下面给大家提供的例子是,每次模拟20条数据,滑动到底部时再请求20条数据直到请求到限定页数为止 具体代码实现: /08_Datapageload/src/com/wwj/datapageload/MainActivity.java packa