2016-05-20 6 views
0

По какой-то причине я не могу получить JRebel работы на внешнем Tomcat 7 с Eclipse. Все работает нормально, если я использую время выполнения сервера в среде IDE, но если я запускаю сервер из командной строки и развертываю приложение извне, JRebel не отражает мои изменения на сервере.JRebel не работает на внешнем tomcat 7

Вот как я настроен и развернут мой проект:

  • Enabled JRebel по проекту из вкладки конфигурации проектов
  • Startup установлен Run locally from command line
  • Создан catalina-jrebel.bat согласно генерируемой конфигурации
  • Встроенный проекта с использованием maven
  • запущенный сервер с использованием catalina-jrebel.bat run
  • Развернутые войны файл на сервере из приложения Tomcat application manager

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

Я что-то упустил и как отладить проблему?

Вот содержание catalina-jrebel.bat

@echo off 
set REBEL_BASE=C:\Users\tutoivon\.jrebel 
set JAVA_OPTS="-javaagent:C:\SLO\eclipse\plugins\org.zeroturnaround.eclipse.embedder_6.4.4.RELEASE\jrebel\jrebel.jar" %JAVA_OPTS% 
call "%~dp0\catalina.bat" %* 

ответ

1

Некоторые вещи, которые вы можете проверить сами:

  1. Сервер запускается с JRebel баннера - так что вы можете быть уверены, что JRebel агент был фактически присоединен к серверу ,
  2. На баннере говорится, что у вас есть действующая лицензия - без лицензии, без перегрузки.
  3. .war содержит rebel.xml внутри WEB-INF/classes - это помогает JRebel найти расположение классов, обновленных IDE.
  4. Пути в rebel.xml являются абсолютными и правильными, не используются заполнители (например, ${rebel.workspace.path}) - если используются заполнители, то они должны быть определены путем передачи, например. -Drebel.workspace.path=/path/to/workspace - JAVA_OPTS. Если все сделано правильно, JRebel также зарегистрирует такую ​​строку, как JRebel: Monitoring directory '/path/in/rebelxml' в журнале сервера.

Если вы все еще не можете заставить его работать после этих шагов, обратитесь в службу поддержки [email protected].

Смежные вопросы