Как работать с JRebel

Вот шаги, которые я предпринял для создания и развертывания моего проекта. Подскажите, где что-то не так. Я новичок в jrebel. Пожалуйста, помогите мне.

1) Я сделал проект в своей рабочей области eclipse

C:\Users\we\hibernate\mavenspring2

2) Я загрузил пробный плагин jrebel и сделал настройки для проекта, как показано на их видео на YouTube.

введите здесь описание изображения

Он создал rebel.xml в моей папке src / main / resources /.

введите здесь описание изображения

3)

Затем я устроил войну проекту, используя Maven. Он создал войну в моей целевой папке

C: \ Users \ we \ hibernate \ mavenspring2 \ target \ mavenspring2.war

Затем я скопировал файл войны в свой каталог веб-приложений tomcat.

Я запустил tomcat с помощью startup.bat (я не хочу запускать сервер с помощью eclipse).

введите здесь описание изображения

Я набрал localhost: 8181 / mavenspring2 / Приложение работает правильно

Но где я могу изменить файлы java, чтобы они отражались в развернутом приложении напрямую, без перезапуска сервера? Я вношу изменения в папку своей рабочей области, но в работающем веб-приложении ничего не меняется.

Выручи меня.


person Arnab Dhar    schedule 04.08.2015    source источник


Ответы (1)


Если вы запустили Tomcat из startup.bat, это означает, что Tomcat запустился без JRebel, если вы не добавили вручную аргумент -javaagent VM, указывающий на jrebel.jar . См. руководство для соответствующей загрузки JRebel.

Или вы можете запустить Tomcat из Eclipse и убедиться, что JRebel включен для этого Экземпляр Tomcat. Затем во время запуска вы увидите баннер JRebel, который будет свидетельствовать об успешном запуске JRebel. После этого вы также увидите сообщения о том, что JRebel отслеживает папки, настроенные в сгенерированном файле rebel.xml.

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

person Anton Arhipov    schedule 04.08.2015
comment
Я понял. Мне нужно установить путь jrebel.jar в качестве сценария в моем файле catalina tomcat. Могу ли я вставить следующий код в любом месте файла catalinta.bat ?? установить JAVA_OPTS = -javaagent: /path/to/jrebel.jar - person Arnab Dhar; 05.08.2015
comment
Лучше создать специальный сценарий, как это предлагается в руководстве. Сценарий установит аргумент виртуальной машины и вызовет исходный сценарий. Таким образом вы сохраните исходный скрипт без изменений. См. Здесь: manuals.zeroturnaround.com/jrebel/standalone/ - person Anton Arhipov; 05.08.2015