`
123003473
  • 浏览: 1060021 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

使用javarebel 实现tomcat 动态加载类---热部署 [转载]

 
阅读更多
在项目中开发都是使用tomcat,当类修改之后,新加field或function需要重新部署,tomcat重新部署比较耗时,就一直在找能够自动加载类的方法,最近在网上查到了javarebel这个项目,于是按照网上的下载了javarevel.jar,修改配置文件,但是开始的时候tomcat总是启动不了。运行$CATALINA_HOME\bin\startup.bat,dos窗口一闪就不见了。最后使用先打开dos窗口,然后运行$CATALINA_HOME\bin\catalina run 命令(加上run参数),可以看到日志。

现在我讲一下配置的正确方法:

1.附件中的2个文件解压放在同一目录下,并且不能修改文件名。

2.修改catalina.bat

添加:

set JAVA_OPTS=-noverify -javaagent:D:\tools\apache-tomcat-6.0.18\javarebel.jar -Drebel.dirs=D:\mfq\workspace\Jxq\WebRoot\WEB-INF\classes %JAVA_OPTS%

其中D:\tools\apache-tomcat-6.0.18\javarebel.jar是javarebel的绝对路径,一定要这么些,不然tomcat是启动不了的  D:\mfq\workspace\Jxq\WebRoot\WEB-INF\classes是需要自动的类的路径



添加:

set CLASSPATH=%CLASSPATH%;D:\tools\apache-tomcat-6.0.18\javarebel.jar



3.启动tomcat,当类修改之后就可以自动加载新的类了。



这样开发的时候就不用为了调试而重启tomcat了。
分享到:
评论

相关推荐

    Maven使用tomcat8-maven-plugin插件.docx

    Tomcat 是一个流行的 Web 服务器,Maven 提供了一个插件 tomcat8-maven-plugin 来实现 Maven 项目与 Tomcat 服务器的集成。下面我们将详细介绍如何使用 tomcat8-maven-plugin 插件。 tomcat8-maven-plugin 插件的...

    tomcat7-maven-plugin-2.2.jar

    当我们谈论`tomcat7-maven-plugin-2.2.jar`时,这实际上是Maven的一个插件,它允许开发者直接在Maven环境中集成和管理Tomcat服务器,从而实现快速部署和调试。 这个"修改版"的`tomcat7-maven-plugin-2.2.jar`可能...

    apache-tomcat-8.5.12-直接热部署版本

    Apache Tomcat 8.5.12 是一个广泛使用的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的部分规范的Web应用服务器。这个版本是特别为热部署设计的,这意味着开发者可以在应用程序运行时...

    tomcat-redis-session-manager的jar包-包含Tomcat7和Tomcat8

    总结起来,Tomcat-Redis-Session-Manager通过整合Redis和Tomcat,实现了高效、可靠的session管理,特别适用于需要处理高并发和分布式部署的Web应用。其提供的jar包简化了集成过程,让开发者能快速地在Tomcat7和...

    tomcat8.5.20-redis-session共享-JAR包大全

    apache-tomcat-8.5.20.tar.gz源码包和context.xml文件,这套配置是我自己亲测可用的。。另外我用的redis4这个版本。注意:如果你使用的TOMCAT其他版本。例如tomcat6或者7这套JAR包可能不可用,tomcat8.0没有测试。...

    tomcat7-maven-plugin-2.2.jar.zip

    这个插件允许开发者在Maven构建流程中直接集成Tomcat7,实现应用的自动部署、启动、停止等操作,无需手动干预。 该插件的主要功能包括: 1. **部署应用**:在Maven构建完成后,可以直接将应用部署到本地或远程的...

    tomcat-redis-session-manager for tomcat8.5

    压缩文件包括tomcat-redis-session-manager-master-2.0.0.jar、jedis-2.7.3.jar、commons-pool2-2.3.jar三个jar包使用方法请参照https://github.com/jcoleman/tomcat-redis-session-manager。apache-tomcat-8.5.33....

    tomcat-maven-plugin

    maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现...

    tomcat-connectors-1.2.40-windows-x86_64-httpd-2.4.x

    标题中的"tomcat-connectors-1.2.40-windows-x86_64-httpd-2.4.x"指的是Tomcat服务器与Apache HTTPD服务器之间的连接器版本1.2.40,专为64位Windows系统设计,并且兼容HTTPD服务器的2.4.x版本。这个连接器,也被称为...

    tomcat-juli.jar和tomcat-juli-adapters.jar

    而`tomcat-juli-adapters.jar`则根据需要进行选择性加载,如果应用使用了特定的日志框架,那么将这个适配器加入到类路径中,就能实现日志框架与Tomcat-Juli的无缝对接。 值得注意的是,`tomcat-juli.jar`和`tomcat-...

    Tomcat8亲测可用 tomcat-redis-session-manager的jar包

    标题中的“Tomcat8亲测可用 tomcat-redis-session-manager的jar包”指的是一个专为Tomcat8设计的,用于管理session的扩展组件。这个组件实现了将Tomcat应用服务器中的用户session数据存储到Redis分布式缓存系统中,...

    tomcat-embed-core-9.0.16.jar

    tomcat-embed-core-9.0.16

    tomcat-redis-session-manager-1.2-tomcat-6.jar

    用于配置 tomcat-redis-session-manager

    tomcat-redis-session-manager-1.2-tomcat-6&7

    "tomcat-redis-session-manager-1.2-tomcat-6.jar" 和 "tomcat-redis-session-manager-1.2-tomcat-7-java-7.jar" 是针对Tomcat 6和Tomcat 7的Redis Session Manager实现,这两个jar文件提供了将Tomcat的session存储...

    apache-tomcat-8.5.47-windows-x64.zip

    在本文中,我们将深入探讨与"apache-tomcat-8.5.47-windows-x64.zip"相关的知识,包括Tomcat的概述、版本8.5.47的特点、在Windows操作系统上的安装和配置,以及与Java技术栈的整合。 1. **Apache Tomcat简介** ...

    apache-tomcat-6.0.35和apache-tomcat-6.0.35 src

    - Tomcat虽然不完全符合Java EE标准,但可以支持一部分Java EE功能,如EJB轻量级实现(通过Tomcat-Java EE Bridge,如TomEE)。 - 对于简单Web应用,Tomcat足够使用,对于更复杂的Java EE应用,可能需要使用像...

    tomcat共享session tomcat-redis-session-manager-2.0.0.jar包下载

    tomcat-redis-session-manager-2.0.0.jar包,不用自己打包了,tomcat共享session到redis中,解决分布式应用的状态问题。

    apache-tomcat-9.0-windows-x64.zip 内置64位的三个版本尽情使用 吧少年

    4. **安装与配置**: 解压“apache-tomcat-9.0三个版本 尽情使用吧 少年-windows-x64”,用户需要根据自己的需求选择合适的版本进行安装。配置主要包括设置环境变量、修改server.xml配置文件以定义端口号、设置JVM...

    apache-tomcat-8.0.53-windows-x64.zip

    这个特定的压缩包是"apache-tomcat-8.0.53-windows-x64.zip",适用于64位Windows操作系统。Tomcat 8.0.53是该系列的一个稳定版本,提供了对Java EE 7标准的支持。 Tomcat的安装和配置相对简单。首先,你需要下载这...

    tomcat8.5.49-windows-64位.zip

    同时,`tomcat-users.xml`文件用于定义管理员和其他角色的用户,以便进行安全管理。 在开发Java Web应用时,你可以创建一个WAR文件,然后将其放入`webapps`目录。Tomcat会自动检测并部署这个应用。如果需要自定义...

Global site tag (gtag.js) - Google Analytics