sweli 发表于 2018-11-30 12:13:13

IDEA13 + Maven 3.1 + Tomcat6/7 + jrebel 4.5 热部署web应用

  

  1、pom.xml中tomcat的配置

org.apache.tomcat.maven
tomcat7-maven-plugin
2.2


tomcat-run

exec-war-only

package




cmsi
cmsi
1.0-SNAPSHOT
war

/


true



  

  2、在run/debug配置中添加本地Tomcat
http://s3.运维网.com/wyfs02/M01/16/39/wKioL1MRSJiwy3f5AAU7lrBl5c8858.jpg
  

  注意:配置Tomcat实际上就是配置tomcat的vm参数,这个参数需要指定jrebel的jar在哪儿。
-noverify
-javaagent:D:\jrebel-4.5-cr\jrebel.jar
-Xmx512M
-Xms256M
-XX:MaxPermSize=1024m
-Drebel.spring_plugin=true
-Drebel.struts2_plugin=true  

  其他的配置含义是内存分配配置,以及对spring和struts2的支持配置!
  

  3、如何使用

  配置好了后,启动或调试tomcat,当类文件修改后,编译一下,这样classes就会被热部署到tomcat,避免重启。
  如果上图中的4、5步骤没按照要求选择,则jrebel不起作用。

  

  4、启动tomcat时候可以查看到jrebel是否生效,以及是否破解了,
http://s3.运维网.com/wyfs02/M01/16/3D/wKiom1MRSqGgfgPTAAaEOYWPE-A974.jpg
  




页: [1]
查看完整版本: IDEA13 + Maven 3.1 + Tomcat6/7 + jrebel 4.5 热部署web应用