我刚购买了许可证,我在设置jRebel方面遇到了问题。
我的项目是Java Web Maven项目
产品版本:
NetBeans IDE 8.1(Build 201510222201)
更新:NetBeans IDE已更新为NetBeans 8.1 Patch 1版本
Java:1.8.0_74; Java HotSpot(TM)64位服务器VM 25.74-b02
运行时:Java(TM)SE运行时环境1.8.0_74-b02
系统:在x86_64上运行的Mac OS X版本10.11.4; UTF-8; en_US(nb)
框架:Spring 4.2.5 + Hibernate + Tomcat 7 via Maven
问题所在 我已经按照以下链接: http://zeroturnaround.com/software/jrebel/quickstart/netbeans/ http://manuals.zeroturnaround.com/jrebel/standalone/maven.html
情况:
我的项目使用tomcat maven插件,因此,我不需要在我的NetBeans IDE上本地安装tomcat服务器。
只有一种情况,jRebel工作正常,禁用tomcat maven插件并安装本地apache tomcat。
我还应该做些什么?
我需要将jRebel与maven tomcat插件一起使用。
答案 0 :(得分:1)
我已经添加了jrebel插件,你唯一可能缺少MAVEN_OPTS设置。
set MAVEN_OPTS=-javaagent:/path/to/jrebel.jar
答案 1 :(得分:0)
您可以通过两个小的更改轻松运行嵌入式tomcat插件:
1)将Jrebel maven插件添加到您的项目中,以便生成所需的" rebel.xml"文件。
2)使用以下行将Jrebel添加到JVM选项中:
export JAVA_OPTIONS="-agentpath:{JRebel root folder}/lib/libjrebel64.so $JAVA_OPTIONS"
Windows中的
export JAVA_OPTIONS="-agentpath:{JRebel root folder}/lib/libjrebel64.dylib $JAVA_OPTIONS"
(或者你可能想要32位)
然后照常运行你的tomcat,如mvn tomcat7:run
当tomcat正在运行时。如果您编译代码,则会热部署新的更改,而对于静态资源,您不需要执行某些操作。