原文链接:http://www.blogjava.net/usherlight/archive/2015/06/11/425640.html
Oracle提供的JDK其实已经自带一定程度的热加载功能,但是如果你修改了类名,方法名,或者添加了新类,新方法的话。
Tomcat都需要重新启动来使得刚才的更改生效。
而JRebel和springloaded都能有效地解决这个问题。其中springloaded是开源软件,可以免费使用,尤其难得。
其主页:https://github.com/spring-projects/spring-loaded
在官方页面的简单介绍中,作者只讲述了如何在java程序中应用springloaded,而没有说明如何在tomcat中进行配置。
本文将简要进行介绍。
1,下载springloaded到本地目录,比如:c:\temp\springloaded-1.2.3.RELEASE.jar
2. 修改tomcat的应用,禁止tomcat自己的热加载,方法是在META-INF目录下创建context.xml文件,里面包含如下语句,关键便是其中设置reloadable为false
<?xml version="1.0" encoding="UTF-8"?>
<Context antiResourceLocking="false" privileged="true" useHttpOnly="true" reloadable="false" />
<Context antiResourceLocking="false" privileged="true" useHttpOnly="true" reloadable="false" />
3.在运行环境中添加springloaded的jar文件,在eclipse中右键点击项目,run as->run configuration
在弹出的窗口中,选择Arguments标签,在vm arguments的末尾添加:
-javaagent:C:\temp\springloaded-1.2.3.RELEASE.jar -noverify
点击应用按钮。
以上便完成了所有的配置,步骤并不复杂。
相关推荐
标题中的“Tomcat Eclipse集成插件”指的是一个用于Eclipse集成开发环境的扩展,它使得开发者能够在Eclipse中方便地管理和调试Apache Tomcat服务器。这个插件极大地简化了Tomcat与Eclipse之间的交互,提供了诸如启动...
以下是一个简要的步骤和配置说明,以帮助你理解如何在Windows XP环境下设置一个基于Apache2.2的Tomcat集群。 首先,你需要确保你有以下软件: 1. 操作系统:Windows XP 2. Web服务器:Apache2.2 3. 应用服务器:...
1) Introduction tomcat总体简要介绍 2) Setup 介绍如何安装tomcat 3) First webapp 第一个应用程序。介绍了Servlet 规范中web应用程序(web application)的概念,web application 的组织,文档机构,部署...
为了在Tomcat中设置MySQL连接池,我们需要编辑`conf`目录下的`context.xml`文件,并在其中添加相应的资源定义。具体配置如下: ```xml name="jdbc/connectDB" -- connectDB是自定义的数据源名称 type="javax.sql...
在深入探讨Tomcat服务器的`server.xml`配置文件之前,我们先简要了解下Tomcat。Apache Tomcat是一个开源的Servlet容器,主要用来运行Java Servlet和JavaServer Pages(JSP)。`server.xml`是Tomcat的核心配置文件,...
本文档将指导读者使用 Spring、Struts2、Hibernate3、HSQLDB 在 Eclipse 中搭建一个实际的 WEB 应用环境。首先,文章简要介绍了 Web 技术的发展历程,从静态 HTML 页面到动态网页语言的出现,以及 Java 语言和 Java ...
在深入探讨如何在Eclipse环境中使用Grails类创建工具之前,我们先简要回顾一下Grails框架及其核心特性。Grails是一款基于Groovy语言的高性能Web应用开发框架,它遵循约定优于配置的原则,极大地简化了Web应用的开发...
本文将简要介绍如何在Tomcat上配置GeoWebCache进行地图切片服务。 首先,我们需要确保系统中已经安装了Java环境,如JDK 1.5或更高版本。然后,下载并安装Apache Tomcat,例如版本5.5.26。安装过程中,可能需要更改...
EGIT是Eclipse平台下的Git客户端插件,它使开发者能够在Eclipse IDE中直接使用Git进行版本控制操作,极大地提高了开发效率。EGIT提供了丰富的功能,包括但不限于代码提交、拉取、合并等。 #### 二、EGIT的安装与...
本开发文档旨在为初学者和经验丰富的开发者提供全面指南,涵盖Liferay 5.2.3与Tomcat6在Eclipse IDE中的集成、配置和开发流程。通过本文档,读者将能够迅速掌握Liferay门户框架的基本操作,从安装部署到portlet开发...
这份“Eclipse使用说明文档”详细介绍了如何优化和利用Eclipse进行高效开发。 **1. Eclipse背景颜色** Eclipse的默认背景颜色可能并不适合所有用户,因此,文档提供了背景颜色修改的方法。在Eclipse中,你可以通过...
**Tuxedo 配置管理简要说明** Tuxedo 是一个分布式的事务处理监控系统,主要用于构建大型企业级应用,提供高可用性、高性能和跨平台的事务处理能力。在配置管理方面,Tuxedo 包含了多个关键环节,如基本命令的使用...
总之,本文通过介绍HibernateSyn插件的安装和使用,展示了如何在Eclipse开发环境下快速构建Hibernate应用程序的开发环境,并简要说明了相关的配置和操作过程。虽然Hibernate框架本身就提供了一套完整的技术栈,但...
2. **tmconfig更改TUXCONFIG**:通过tmconfig修改UBB配置文件,然后重新加载以应用更改。 以上就是Tuxedo配置管理的主要内容。理解并熟练掌握这些知识点,对于管理和优化Tuxedo系统至关重要,尤其是在大型分布式...
对于每个Tomcat实例,你需要进行以下配置更改: 1. **修改`bin`目录下的批处理文件**:在`C:\tomcatX\bin`目录下,找到`catalina.bat`、`startup.bat`和`shutdown.bat`,打开这些文件,找到`set CATALINA_BASE`这一...
OC 简要配置说明注意事项:OC 对于有依赖的 SSDT/KEXT 加载顺序有严格要求,注意在 config 配置中的顺序。主要适用于 UEFI 启动的电脑。本文当前写作时 OC 正式版为 0.5.9,0.6.0 测试版。以下的配置适用于这两个...