文档章节

JRebel 项目依赖缓存处理

loowj
 loowj
发布于 2016/09/19 17:10
字数 189
阅读 233
收藏 1

IDEA 中使用 jrebel插件,打包jar的时候会将classpath下rebel.xml文件包含,其它项目引用此jar包为了达到动态编译的效果所以使用的是 rebel.xml 中的classpath下的源码,不是jar中的源码!导致类编译后用jrebel启动不能正确执行修改编译后的代码!

解决办法:

如果是maven编译最好添加如下代码,以防小组成员不同使用了jrebel打包后出现缓存情况

<plugin>
				<groupId>org.zeroturnaround</groupId>
				<artifactId>jrebel-maven-plugin</artifactId>
				<version>1.1.5</version>
				<executions>
					<execution>
						<id>generate-rebel-xml</id>
						<phase>process-resources</phase>
						<goals>
							<goal>generate</goal>
						</goals>
					</execution>
				</executions>
				<configuration>
					<!-- 指定生成的jrebel.xml放在哪里, 要求放在web应用的 classpath下 -->
					<rebelXmlDirectory>${basedir}/src/main/resources</rebelXmlDirectory>
				</configuration>
			</plugin>

 

 

© 著作权归作者所有

共有 人打赏支持
loowj
粉丝 23
博文 194
码字总数 145987
作品 0
上海
后端工程师
私信 提问
eclipse开发配置热部署jrebel

下载jrebel。我提供了一个在百度网盘,链接:http://pan.baidu.com/s/1c0ztkYk 密码:brfi, 解压即可使用。本人放在D盘根目录。 eclipse安装jrebel插件。我直接采用在线安装。安装过程:ecl...

围城北
2015/02/28
0
2
实现Java热部署的几种解决方案

百度百科:热部署,就是应用正在运行的时候就可以升级软件,而不需要重新启动应用。 spring-loaded 依赖 ps:据说此方法还需要手动编译(),请亲测! spring-boot-devtools 依赖 JRebel 安装...

mario阿东
2018/03/25
0
0
JRebel 5.2 发布,比以往更少的重启

在 JRebel 5.1 和 5.2 之间,还有三个小的更新版本 (5.1.1, 5.1.2, 5.1.3) ,花了大量的时间改进已有的功能,而不是增加新功能。不过 5.2 版本给大家带来了一些新特性: Apache Camel – JR...

oschina
2013/03/05
3.9K
31
JRebel 4.6.1 发布 ,J2EE 开发工具

JRebel 4.6.1 发布 ,这个版本主要更新有: GWT 插件的部署的性能提高了。在JRebel 4.6中,用户报道了容器启动时候执行的缺陷,我们发费了一些时间来优化集成。 对Spring 3.1 一些标准特性的处...

晨曦之光
2012/03/20
887
6
IntelliJ IDEA 使用 Resin + JRebel 实现热部署

官方实例:http://zeroturnaround.com/software/jrebel/intellij-idea-jrebel-tutorial-formerly-javarebel/ 网上有不少基于Tomcat+JRebel热部署的教程,这里简单就 Resin + IDEA + JRebel配置......

sundy-li
2014/03/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Confluence 6 升级中的一些常见问题

升级的时候遇到了问题了吗? 如果你想尝试重新进行升级的话,你需要首先重新恢复老的备份。不要尝试再次对 Confluence 进行升级或者在升级失败后重新启动老的 Confluence。 在升级过程中的一...

honeymoose
今天
2
0
C++随笔(四)Nuget打包

首先把自己编译好的包全部准备到一个文件夹 像这样 接下来新建一个文本文档,后缀名叫.nuspec 填写内容 <?xml version="1.0"?><package xmlns="http://schemas.microsoft.com/packaging/201......

Pulsar-V
今天
2
0
再谈使用开源软件搭建数据分析平台

三年前,我写了这篇博客使用开源软件快速搭建数据分析平台, 当时收到了许多的反馈,有50个点赞和300+的收藏。到现在我还能收到一些关于dataplay2的问题。在过去的三年,开源社区和新技术的发...

naughty
今天
5
0
Python3的日期和时间

python 中处理日期时间数据通常使用datetime和time库 因为这两个库中的一些功能有些重复,所以,首先我们来比较一下这两个库的区别,这可以帮助我们在适当的情况下时候合适的库。 在Python文...

编程老陆
今天
2
0
分布式面试整理

并发和并行 并行是两个任务同时进行,而并发呢,则是一会做一个任务一会又切换做另一个任务。 临界区 临界区用来表示一种公共资源或者说是共享数据,可以被多个线程使用,但是每一次,只能有...

群星纪元
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部