eclipse jetty plugin 的热部署对开发人员真的很蛋疼,会内存溢出,在MAC下开发还会CPU爆满假死;jetty自带的reload方案每次修改class,都会重启spring application,速度极慢。 JRebel (javarebel)热部署方案,目前支持大部分主流的 Java 容器,配置也相当简单,以下是与 maven + jetty 环境整合的步骤与要点:
下载 JRebel 包(破解版)地址
http://download.csdn.net/detail/thly1234/6840501
在pom.xml 中加入这个依赖:
</pre><pre name="code" class="html"><dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity</artifactId>
<version>1.7</version>
</dependency>
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-tools</artifactId>
<version>2.0</version>
</dependency>
配置eclipse 里run configures>maven bluid >JRE>VM arguments
-Drebel.aspectj_plugin=true
-Drebel.spring_plugin=true
-Drebel.struts2_plugin=true
-javaagent:"/Volumes/Tools/Tools/jrebel5.0.1.jar"
-noverify
-XX:PermSize=64M -XX:MaxNewSize=128m -XX:MaxPermSize=128m
-Xms512m -Xmx768m
如下图:
配置启动maven jetty:run,如下图
搞掂