之前写过一篇Tomcat借助JRebel支持热部署的文章——《借助JRebel使Tomcat支持热部署 》。介绍的是在开发、测试环境中的配置,但是正式的部署环境,我们不会通过命令行来启动Tomcat,一般都是将Tomcat做成系统服务。而之前的那种配置,对于做成服务的Tomcat是不起作用的。所以今...
Maven +Tomcat+m2eclipse的热部署(hot deploy)
分类:
系统相关 时间:
2014-11-15 20:07:10
阅读次数:
321
maven热部署,发布到tomcat中,再次重新发布,redeploy过程无法删除旧项目的目录Tomcat还在使用这个目录,无法删除,必须修改$TOMCAT_HOME/conf/context.xml:<ContextantiJARLocking="true"antiResourceLocking="true">
步骤1:下载jrebel解压到任一目录下
步骤2:配置jetty...
分类:
系统相关 时间:
2014-11-04 11:10:13
阅读次数:
485
JDK1.5之后提供了java.lang.instrument.Instrumentation,即java agent机制能够实现类的redefinition和retransform。redefinition对应Instrumentation.redefineClasses()能够实现类的热替换,但遗憾的是功能很有限。最近遇到一个开源项目spring-loaded,看了下官方的介绍文档:发现它功能比JDK自带的强大多了。经过自己的尝试,发现使用spring-loaded项目,确实可以实现java应用的热部署...
分类:
编程语言 时间:
2014-11-03 20:59:47
阅读次数:
300
1、热部署是什么?对于Java应用程序来说,热部署就是在运行时更新Java类文件。2、热部署有什么用?可以不重启应用的情况下,更新应用。举个例子,就像电脑可以在不重启的情况下,更换U盘。OSGI也正是因为它的模块化和热部署,才显得热门。3、热部署的原理是什么?想要知道热部署的原理,必须要了解java...
分类:
编程语言 时间:
2014-11-03 10:03:16
阅读次数:
499
myeclipse集成weblogic如何实现热部署
用jrebel实现热部署说明
本方法适用环境:
windows,weblogic10.x.x
使用原因:
因为系统引入spring等框架,导致启动很慢,每次重启都会浪费大量的时间。引入之后,修改类和配置文件等都不需要重启,这样会大大减少启动次数,提高开发效率。
使用步骤:
1.用正常的方式部署好weblogic应用...
分类:
Web程序 时间:
2014-10-29 10:50:05
阅读次数:
394
1、什么是jrebel JRebel是一套JavaEE开发工具。JRebel允许开发团队在有限的时间内完成更多的任务修正更多的问题,发布更高质量的软件产品。 JRebel是收费软件。 Jrebel 可快速实现热部署,节省了大量重启时间,提高了个人开发效率。 JRebel是一款JAVA虚拟机插件...
分类:
系统相关 时间:
2014-10-25 17:10:28
阅读次数:
303
以下流程参考rebar的wiki,亲测rebar的版本一定要注意,高版本对于下面两个指令有bugrebar generate-appupsrebar generate-upgrade经过一个个版本的测试,2.2.0版本可用,但是这个版本的clean和compile指令不支持-r参数例子: 用reba...
分类:
其他好文 时间:
2014-10-24 20:23:43
阅读次数:
253
在J2EE开发过程中,经常需要在启动tomcat后修改java类文件,tomcat默认会自动加载修改的类,但这只是重新启动整个项目换句话说就是自动帮我们重启tomcat,这样就浪费了大量的时间在等等tomcat重启上。我们可以通过修改tomcat的配置文件,做到让tomcat不重新启动就使修改的类生...
分类:
其他好文 时间:
2014-10-21 11:55:25
阅读次数:
138