2012-09-17 2 views
1

JRebel과 Tomcat-maven-plugin이 포함 된 Maven 모듈이 있습니다. 나는 바람둥이를 실행합니다 : 스크린 샷과 같이 JRebel으로 실행하십시오. 내가 바꿀 때마다 브라우저에 반영됩니다.JRebel 변경 사항이 Tomcat Maven 플러그인이 아닙니다.

질문 1 : 질문 : 이러한 변경 사항이 Jetty 플러그인 에서처럼 우리가 0으로 작성한 Tomcat 재배포가 아닌 JRebel에 반영되었는지 어떻게 확인합니까? 질문 2

[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. 

콘솔

에서

enter image description here

:의 pom.xml JRebel 플러그인의 진정한 -Drebel.log =으로 로그인 JRebel을 가능하게 할 수있는 방법이 있습니까. 로깅을 활성화 할 수 없습니다.

답변

1

응용 프로그램을 Tomcat에서 다시 배포하면 세션이 손실됩니다. 그 경우에는 첫 번째 화면에서 다시 시작합니다 (앱에 다시 로그인). 플러그인 자체는 리로드을 다시 배포 목표로만 정의합니다.이 목표는 자동으로 실행되지 않는 것처럼 보입니다.

또는 당신이

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

이 JRebel 로깅을 사용하려면 다음과 같은 설정을 시도 할 수 있습니다, 당신은 인수 MAVEN_OPTS 환경 변수 (그냥 추측)을 통해 -Drebel.log = true를 전달할 수 있습니다. 또는 Run 구성 탭의 Runner 탭에서 VM 인수를 지정할 수 있습니다.

Maven Run confugration
+0

감사합니다. 나는 거짓을 사용하여 바람둥이가 업데이트되는 것을 막아야한다. 권리? – Pirzada

+0

잘하면, 그렇게 할 수있는 다른 매개 변수가없는 것처럼 보이기 때문에 –