`

简要说明如何在eclipse中的tomcat中进行配置使用springloaded在热加载更改的类

阅读更多

 

 

原文链接: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" />


3.在运行环境中添加springloaded的jar文件,在eclipse中右键点击项目,run as->run configuration
在弹出的窗口中,选择Arguments标签,在vm arguments的末尾添加:

-javaagent:C:\temp\springloaded-1.2.3.RELEASE.jar -noverify

点击应用按钮。

以上便完成了所有的配置,步骤并不复杂。

分享到:
评论

相关推荐

    tomcat eclipse集成插件

    标题中的“Tomcat Eclipse集成插件”指的是一个用于Eclipse集成开发环境的扩展,它使得开发者能够在Eclipse中方便地管理和调试Apache Tomcat服务器。这个插件极大地简化了Tomcat与Eclipse之间的交互,提供了诸如启动...

    Tomcat集群配置简要

    以下是一个简要的步骤和配置说明,以帮助你理解如何在Windows XP环境下设置一个基于Apache2.2的Tomcat集群。 首先,你需要确保你有以下软件: 1. 操作系统:Windows XP 2. Web服务器:Apache2.2 3. 应用服务器:...

    Tomcat7配置详解中文文档

    1) Introduction tomcat总体简要介绍 2) Setup 介绍如何安装tomcat 3) First webapp 第一个应用程序。介绍了Servlet 规范中web应用程序(web application)的概念,web application 的组织,文档机构,部署...

    Tuxedo的配置管理简要说明

    - **ORACLE XA** - 需要在Oracle数据库中配置相应的XA驱动和支持,以便与Tuxedo进行交互。 - **SYBASE XA** - 同样需要在Sybase数据库中启用和配置XA支持。 - **INFORMIX XA** - 对Informix数据库进行相应的配置以...

    tomcat配置mysql连接池

    为了在Tomcat中设置MySQL连接池,我们需要编辑`conf`目录下的`context.xml`文件,并在其中添加相应的资源定义。具体配置如下: ```xml name="jdbc/connectDB" -- connectDB是自定义的数据源名称 type="javax.sql...

    tomcat server.xml配置详解

    在深入探讨Tomcat服务器的`server.xml`配置文件之前,我们先简要了解下Tomcat。Apache Tomcat是一个开源的Servlet容器,主要用来运行Java Servlet和JavaServer Pages(JSP)。`server.xml`是Tomcat的核心配置文件,...

    Eclipse下MVC框架的搭建.doc

    本文档将指导读者使用 Spring、Struts2、Hibernate3、HSQLDB 在 Eclipse 中搭建一个实际的 WEB 应用环境。首先,文章简要介绍了 Web 技术的发展历程,从静态 HTML 页面到动态网页语言的出现,以及 Java 语言和 Java ...

    在Eclipse里使用Grails类创建工具.pdf

    在深入探讨如何在Eclipse环境中使用Grails类创建工具之前,我们先简要回顾一下Grails框架及其核心特性。Grails是一款基于Groovy语言的高性能Web应用开发框架,它遵循约定优于配置的原则,极大地简化了Web应用的开发...

    GeoWebCache tomcat 地图切片配置简单图解

    本文将简要介绍如何在Tomcat上配置GeoWebCache进行地图切片服务。 首先,我们需要确保系统中已经安装了Java环境,如JDK 1.5或更高版本。然后,下载并安装Apache Tomcat,例如版本5.5.26。安装过程中,可能需要更改...

    EGIT客户端简要使用说明

    EGIT是Eclipse平台下的Git客户端插件,它使开发者能够在Eclipse IDE中直接使用Git进行版本控制操作,极大地提高了开发效率。EGIT提供了丰富的功能,包括但不限于代码提交、拉取、合并等。 #### 二、EGIT的安装与...

    liferay5.2.3 tomcat6 eclipse ide 开发文档

    本开发文档旨在为初学者和经验丰富的开发者提供全面指南,涵盖Liferay 5.2.3与Tomcat6在Eclipse IDE中的集成、配置和开发流程。通过本文档,读者将能够迅速掌握Liferay门户框架的基本操作,从安装部署到portlet开发...

    eclipse使用说明文档.docx

    这份“Eclipse使用说明文档”详细介绍了如何优化和利用Eclipse进行高效开发。 **1. Eclipse背景颜色** Eclipse的默认背景颜色可能并不适合所有用户,因此,文档提供了背景颜色修改的方法。在Eclipse中,你可以通过...

    tuxedo 的配置管理简要说明.doc

    **Tuxedo 配置管理简要说明** Tuxedo 是一个分布式的事务处理监控系统,主要用于构建大型企业级应用,提供高可用性、高性能和跨平台的事务处理能力。在配置管理方面,Tuxedo 包含了多个关键环节,如基本命令的使用...

    利用Eclipse开发Hibernate应用程序

    总之,本文通过介绍HibernateSyn插件的安装和使用,展示了如何在Eclipse开发环境下快速构建Hibernate应用程序的开发环境,并简要说明了相关的配置和操作过程。虽然Hibernate框架本身就提供了一套完整的技术栈,但...

    在Eclipse下使用SVN-CC-GIT-VSS-CVS代码管理工具最终版详细说明书

    本说明书旨在详细介绍在Eclipse集成开发环境中使用多种代码管理工具,包括Subversion (SVN)、ClearCase (CC)、Concurrent Versions System (CVS)、Git以及Visual SourceSafe (VSS)的方法与技巧。我们将重点阐述SVN的...

Global site tag (gtag.js) - Google Analytics