2012-09-17 2 views
1

J'ai un module Maven avec JRebel et Tomcat-maven-plugin. Je cours le tomcat: courir avec JRebel comme montré dans la capture d'écran. Chaque fois que je change sont reflétés dans le navigateur.JRebel mise à jour des modifications pas de plugin maven tomcat

Question 1: Comment est-ce que je m'assure que ces changements sont reflétés par JRebel pas Tomcat redploiement comme dans Jetty plugin que nous faisons 0?

enter image description here

Dans la console

[2012-09-17 10:11:22] JRebel: Directory 'C:\Users\abc\Desktop\Java\IntelliJ-Projects\Struts2_Maven_HelloWorld\target\classes' will be monitored for changes. 
[2012-09-17 10:11:22] JRebel: Directory 'C:\Users\abc\Desktop\Java\IntelliJ-Projects\Struts2_Maven_HelloWorld\src\main\webapp' will be monitored for changes. 

Question 2: Est-il possible de se connecter permettre JRebel avec -Drebel.log = true dans pom.xml plug-in JRebel. Je suis incapable d'activer la journalisation.?

Répondre

1

Si votre application est redéployée par Tomcat, elle perd la session. Donc, vous allez recommencer à partir du premier écran (se connecter à nouveau dans l'application) si tel est le cas. Le plugin lui-même ne définit que recharger et redéployer objectifs, qui ne semblent pas se déclencher automatiquement de toute façon.

ou vous pouvez essayer la configuration suivante

  <configuration> 
       <update>true</update> 
      </configuration> 

Pour activer la journalisation JRebel, vous pouvez passer le -Drebel.log = true via l'argument variable d'environnement MAVEN_OPTS (juste une conjecture sauvage). Vous pouvez également spécifier les arguments VM dans l'onglet Runner pour la configuration d'exécution:

Maven Run confugration

+0

merci. Je devrais utiliser faux pour arrêter tomcat de mise à jour si c'est. droite? – Pirzada

+0

si tout va bien, car il ne semble y avoir aucun autre paramètre qui pourrait être capable pour cela –

Questions connexes