此下使用jrebel方式为不使用eclipse plugins方式,是直接用jvm vm arguments参数形式进行配置。
1. 下载 JRebel.jar、jrebel.lic(官网试用)
2. Tomcat配置
1)打开tomcat配置信息,设置Publishing —— Never publish antomatically
2)打开Open launch configuration,
添加如下信息:
-noverify -javaagent:D:\Develop\jrebel-5.4.2\jrebel.jar
-Drebel.dirs=D:\Develop\workspace\Provider\build\classes,D:\Develop\workspace\Provider\WebContent
-Drebel.spring_data_plugin=true
注意:需要的是build/classes,而不是web-inf/classes
Tomcat Modules(Tomcat配置信息的另一个选项卡)
3. eclipse设置 Project —— build automatically
4. 配置成功后出现:
2013-12-24 15:26:31 JRebel:
2013-12-24 15:26:31 JRebel: #############################################################
2013-12-24 15:26:31 JRebel:
2013-12-24 15:26:31 JRebel: JRebel 5.4.2 (201311271505)
2013-12-24 15:26:31 JRebel: (c) Copyright ZeroTurnaround OU, Estonia, Tartu.
2013-12-24 15:26:31 JRebel:
2013-12-24 15:26:31 JRebel: Over the last 1 days JRebel prevented
2013-12-24 15:26:31 JRebel: at least 0 redeploys/restarts saving you about 0 hours.
2013-12-24 15:26:31 JRebel:
2013-12-24 15:26:31 JRebel: This product is licensed to www.sdandroid.com
2013-12-24 15:26:31 JRebel: for unlimited number of developer seats on site.
2013-12-24 15:26:31 JRebel: ####### Cracked by sdandroid (blog@sdandroid.com) ######
2013-12-24 15:26:31 JRebel:
2013-12-24 15:26:31 JRebel: The following plugins are disabled at the moment:
2013-12-24 15:26:31 JRebel: * Axis2 plugin (set -Drebel.axis2_plugin=true to enable)
2013-12-24 15:26:31 JRebel: * Camel plugin (set -Drebel.camel_plugin=true to enable)
2013-12-24 15:26:31 JRebel: * Click plugin (set -Drebel.click_plugin=true to enable)
2013-12-24 15:26:31 JRebel: * Deltaspike plugin (set -Drebel.deltaspike_plugin=true to enable)
2013-12-24 15:26:31 JRebel: * Eclipse RCP Plugin (set -Drebel.eclipse_plugin=true to enable)
2013-12-24 15:26:31 JRebel: * JBoss7 EJB Plugin (set -Drebel.jboss7_ejb_plugin=true to enable)
2013-12-24 15:26:31 JRebel: * JRuby Plugin (set -Drebel.jruby_plugin=true to enable)
2013-12-24 15:26:31 JRebel: * Jersey plugin (set -Drebel.jersey_plugin=true to enable)
2013-12-24 15:26:31 JRebel: * Log4j2 plugin (set -Drebel.log4j2_plugin=true to enable)
2013-12-24 15:26:31 JRebel: * Mustache Plugin (set -Drebel.mustache_plugin=true to enable)
2013-12-24 15:26:31 JRebel: * RESTlet plugin (set -Drebel.restlet_plugin=true to enable)
2013-12-24 15:26:31 JRebel: * Seam-Wicket plugin (set -Drebel.seam_wicket_plugin=true to enable)
2013-12-24 15:26:31 JRebel: * Spring Data Plugin (set -Drebel.spring_data_plugin=true to enable)
2013-12-24 15:26:31 JRebel: * Thymeleaf Plugin (set -Drebel.thymeleaf_plugin=true to enable)
2013-12-24 15:26:31 JRebel: * VRaptor plugin (set -Drebel.vraptor_plugin=true to enable)
2013-12-24 15:26:31 JRebel: * Vaadin CDI utils plugin (set -Drebel.vaadin_cdiutils_plugin=true to enable)
2013-12-24 15:26:31 JRebel: * WebObjects plugin (set -Drebel.webobjects_plugin=true to enable)
2013-12-24 15:26:31 JRebel:
2013-12-24 15:26:31 JRebel: #############################################################
2013-12-24 15:26:31 JRebel:
2013-12-24 15:26:31 JRebel:
2013-12-24 15:26:31 JRebel: JRebel: Directory 'D:\Develop\workspace\Provider\build\classes' will be monitored for class changes.
2013-12-24 15:26:31 JRebel: JRebel: Directory 'D:\Develop\workspace\Provider\WebContent' will be monitored for class changes.
2013-12-24 15:26:31 JRebel:
5. jrebel monitor 侦听classes成功后,修改文件会出现:
2013-12-24 15:28:35 JRebel: Reloading class 'com.alibaba.dubbo.demo.provider.DemoServiceImpl'.
2013-12-24 15:28:35 JRebel: Reconfiguring bean 'demoService' [com.alibaba.dubbo.demo.provider.DemoServiceImpl]
- 大小: 46.1 KB
- 大小: 60.3 KB
分享到:
相关推荐
5. 在`Server`视图中,选中要配置的Tomcat服务器,右键选择`Properties`,在`JREBEL`选项卡中勾选`Enable JRebel for this server`。 接下来,我们需要配置Spring项目的热部署: 1. 打开项目根目录下的`pom.xml`,...
(2) **配置 JRebel**: 在你的项目根目录下创建一个 `rebel.xml` 文件,这是 JRebel 配置的核心,用于指定需要热部署的资源路径。例如: ```xml ``` 请注意替换 `/path/to/your/project` 为...
在配置 JRebel 的参数后,需要配置 Tomcat 的参数,包括 VM arguments 参数和部署参数。VM arguments 参数是指 Java Virtual Machine 的参数,而部署参数是指项目的部署参数。 最后,需要在项目的 src 目录下添加...
本文将深入探讨如何配置Tomcat的远程调试以及利用JRebel实现热部署,这将极大地提高开发效率。 首先,Tomcat远程调试允许开发者在不重启服务器的情况下定位并修复代码中的问题。这对于大型项目和持续迭代的环境尤其...
6. **集成JRebel**:安装JRebel的Eclipse插件,并根据JRebel的官方指南配置许可证和项目。这将使你在Eclipse中修改代码后无需重启Jetty就能看到结果。 7. **编写Struts2应用**:按照Struts2的框架规范编写Action、...
- **兼容性广泛**:JRebel 支持多种应用服务器和框架,包括 Tomcat、Jetty、WebLogic、Spring、Hibernate 等。 2. **JRebel 6.3.3 版本亮点**: - **增强稳定性**:此版本主要针对前一版本的问题进行了修复,提升...
【标题】:Tomcat热加载Jrebel 在Java Web开发中,Tomcat是一个广泛使用的应用服务器,用于部署和运行Servlet和JSP应用程序。然而,每次修改代码后,都需要重新启动Tomcat来使更改生效,这无疑降低了开发效率。为了...
标题 "Tomcat 热部署 Hot Deploy Jrebel 加大JVM内存" 涉及的是在Java开发环境中,如何实现应用服务器Tomcat的热部署功能,并通过Jrebel工具提高开发效率,以及如何调整JVM内存配置以优化运行性能。 热部署(Hot ...
1. **配置JVM参数**:在Tomcat的启动脚本(如`catalina.sh`或`catalina.bat`)中添加JRebel的JVM参数。这些参数告诉Tomcat在启动时加载JRebel代理。添加以下行到`setenv.sh`或`setenv.bat`(根据你的操作系统): `...
4. 配置JRebel插件,输入激活码,并根据项目类型设置相应的配置。 5. 在项目中启用JRebel,通常是在项目的运行配置中添加JRebel的启动参数。 在实际开发中,JRebel的使用不仅限于Eclipse,它还支持其他IDE,如...
本篇文章将详细介绍如何配置Tomcat实现热部署,并提及一种常用的热部署工具——JRebel。 首先,我们来理解什么是热部署。在传统的开发流程中,每当代码发生变化,都需要停止服务器,部署新的应用,然后重新启动...
4. **配置服务器**:在Eclipse的“服务器”视图中,选择你的应用服务器(如Tomcat、Jetty等),右键点击并选择“属性”。在“JREBEL”配置页中,勾选启用JRebel并确保服务器的JVM参数正确配置,添加JRebel的启动参数...
- 如果你的应用是基于特定服务器(如Tomcat、Jetty等)运行的,需要在JRebel的服务器配置中添加该服务器。 - 在Eclipse的“窗口”(Window) -> “首选项”(Preferences) -> “JRebel”路径下,选择相应的服务器类型...
在Tomcat中配置JRebel后,只要代码保存,JRebel就会自动更新运行中的应用,确保开发者可以实时查看和测试改动。 **JRebel的其他特性** 除了基本的热部署功能,JRebel还具备以下特性: 1. **资源和配置文件的实时...
4. **兼容性广泛**:除了IDEA,JRebel 还可与Eclipse、NetBeans等主流Java开发环境无缝集成,并支持Tomcat、Jetty、WebLogic、WebSphere等多种应用服务器。 5. **资源管理**:JRebel 提供了对类加载器的智能管理,...
JRebel 2018.1.1版本是专为Eclipse和Tomcat用户设计的热部署解决方案,它使得开发者无需频繁地重启应用服务器,就能实时地看到代码改动的效果,极大地优化了开发流程。 首先,我们来了解什么是JRebel。JRebel是一款...
- 如果你使用的是Tomcat,需要在Tomcat的启动脚本(如`catalina.sh`或`catalina.bat`)中添加JRebel的启动参数。这通常包括 `-javaagent` 参数,指向JRebel的jar文件,并设置`-Drebel.log.file`来启用日志。 6. **...
JRebel 支持多种应用服务器和框架,包括Tomcat、Jetty、Spring Boot等,并且兼容大多数Java开发工具,如Eclipse、IntelliJ IDEA等。 **二、安装JRebel插件** 1. 打开IDEA 2017,进入设置(Preferences或Settings,...
2. **配置项目**:安装插件后,需要对项目进行配置,确保JRebel能够识别出哪些文件夹需要监听。通常,这包括源代码目录、资源文件目录等。 3. **生成许可证**:JRebel是付费软件,但提供有免费试用期。需要获取许可...