2016-05-19 13 views
0

Ich habe gerade eine Lizenz gekauft und habe Probleme beim Einrichten des jRebels.Maven Web Projekt + Tomcat + jRebel

Mein Projekt ist eine Java Web Maven Projekt Produktversion: NetBeans IDE 8.1 (Build 201.510.222.201) Updates: NetBeans IDE Version NetBeans aktualisiert 8.1 Patch 1 Java: 1.8.0_74; Java HotSpot (TM) 64-Bit Server VM 25.74-b02 Laufzeit: Java (TM) SE Laufzeitumgebung 1.8.0_74-b02 System: Mac OS X Version 10.11.4 läuft auf x86_64; UTF-8; en_US (nb)
Frameworks: Frühling 4.2.5 + Hibernate + Tomcat 7 über Maven

Das Problem Ich folgte bereits diese Links unten: http://zeroturnaround.com/software/jrebel/quickstart/netbeans/ http://manuals.zeroturnaround.com/jrebel/standalone/maven.html

Die Situation:

Mein Projekt benutzt Tomcat Maven Plugin, also muss ich den Tomcat Server nicht lokal auf meiner NetBeans IDE installiert haben.

Es gibt nur einen Fall, in dem der jRebel funktioniert, das Tomcat Maven Plugin deaktiviert und lokal Apache Tomcat installiert wird.

Was soll ich sonst tun?

Ich muss den jRebel mit Maven Tomcat-Plugin verwenden.

+0

Teilen Sie uns bitte Ihre jrebel.lic! Meine Evaluierungslizenz ist vorbei und ich muss dieses erstaunliche Plugin für Intellij Idea verwenden – karelp90

Antwort

1

Ich habe bereits JREBEL-Plugin hinzugefügt das einzige, was Sie möglicherweise MAVEN_OPTS Einstellung fehlt.

set MAVEN_OPTS=-javaagent:/path/to/jrebel.jar 
0

Sie können Ihre eingebettete tomcat-Plugin, indem sie zwei kleine Änderungen leicht auszuführen:

1) Hinzufügen JRebel Maven Plugin zu einem Projekt so sorgt er dafür, die erforderliche „rebel.xml“ Datei zu erzeugen.

2) hinzufügen JRebel Sie JVM-Optionen diese Zeile mit:

export JAVA_OPTIONS="-agentpath:{JRebel root folder}/lib/libjrebel64.so $JAVA_OPTIONS" 

in Windows

export JAVA_OPTIONS="-agentpath:{JRebel root folder}/lib/libjrebel64.dylib $JAVA_OPTIONS" 

(oder Sie 32-Bit natürlich möchten)

und führen Sie Ihre Tomcat wie üblich wie mvn tomcat7:run

Während Tomcat läuft. Wenn Sie Ihren Code kompilieren, werden neue Änderungen im laufenden Betrieb bereitgestellt und für statische Ressourcen müssen Sie nichts tun.