Веб-проект Maven + Tomcat + jRebel

Я только что купил лицензию, и у меня возникли проблемы с настройкой jRebel.

Мой проект представляет собой проект Java Web Maven Project Версия продукта: IDE NetBeans 8.1 (сборка 201510222201) Обновления: IDE NetBeans обновлена ​​до версии NetBeans 8.1 Patch 1 Java: 1.8.0_74; Java HotSpot(TM) 64-битный сервер VM 25.74-b02 Среда выполнения: Java(TM) SE Runtime Environment 1.8.0_74-b02 Система: Mac OS X версии 10.11.4, работающая на x86_64; УТФ-8; en_US (nb)
Платформы: Spring 4.2.5 + Hibernate + Tomcat 7 через Maven

Проблема, с которой я уже перешел по следующим ссылкам: http://zeroturnaround.com/software/jrebel/quickstart/netbeans/ http://manuals.zeroturnaround.com/jrebel/standalone/maven.html

Ситуация:

В моем проекте используется подключаемый модуль tomcat maven, поэтому мне не нужно устанавливать сервер tomcat локально в мою среду IDE NetBeans.

Есть только один случай, когда jRebel работает нормально, отключив плагин tomcat maven и установив локально apache tomcat.

Что еще мне делать?

Мне нужно использовать jRebel с плагином maven tomcat.


person Glauter Lemos    schedule 19.05.2016    source источник
comment
Поделитесь с нами своим jrebel.lic, пожалуйста!! Время моей ознакомительной лицензии истекло, и мне нужно использовать этот замечательный плагин для Intellij Idea.   -  person karelp90    schedule 17.04.2017


Ответы (2)


Вы уже добавили плагин jrebel, единственное, что вам может не хватать в настройке MAVEN_OPTS.

set MAVEN_OPTS=-javaagent:/path/to/jrebel.jar
person Vijendra Kumar Kulhade    schedule 19.05.2016

Вы можете легко запустить встроенный плагин 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 бита)

а затем запустите свой кот как обычно, например mvn tomcat7:run

Пока кот работает. если вы скомпилируете свой код, новые изменения будут развернуты в горячем режиме, а для статических ресурсов вам не нужно ничего делать.

person Kamiel Ahmadpour    schedule 01.04.2017