2013-10-03 2 views
0

Tomcat 7을 통해 로컬로 실행되는 Spring webapp에서 작업하고 있습니다. Eclipse를 사용하여 프로젝트를 진행하고 있으며 실시간으로 변경 한 사항을 적용하기 위해 JRebel을 사용합니다. Tomcat을 시작하면, JRebel 에이전트로 애플리케이션을 시작하고 싶습니다. 내가 예라고 말하면 Tomcat은 JRebel이 변경 사항을 모니터링하면서 성공적으로 시작합니다.프롬프트가 활성화 된 경우에만 JRebel이 시작됩니다.

이 프롬프트에서 다시 묻지 않는 옵션도 있습니다.이 옵션을 가정 할 때 잘못 생각할 수도 있습니다. 에이전트를 시작하기위한 내 선택을 기억할 것입니다. 그러나 그 옵션을 선택했다면 다음번에 내가 시작한 JRebel없이 시작할 것입니다.

제 질문은 Tomcat이 시작될 때 자동으로 에이전트를 시작하는 방법이 있습니까 (프로젝트 중 JRebel 속성이있는 경우)?

JRebel 5.3.1을 사용하고 있습니다.

+0

Eclipse를 통해 Tomcat을 실행하고 있습니까? 별도로 실행하고 JRebel이 프롬프트없이 항상 시작되도록 JAVA_OPTS = -noverify -javaagent : "C : \ Program Files (x86) \ ZeroTurnaround \ JRebel \ jrebel.jar"를 설정합니다. –

+0

@DariusX. -noverify는 4.0 버전에서 JRebel과 함께 필요하지 않습니다 –

+0

어떤 Eclipse 버전을 사용합니까? 프로젝트에 JRebel 속성이 추가되고 에이전트가 서버에서 활성화되지 않은 경우에만 프롬프트가 나타납니다. 도움말 -> JRebel 구성 센터에서 확인하십시오. 구성된 서버 목록과 응용 프로그램을 배포 할 서버에 확인란이 있는지 확인하십시오. (BTW, 당신은 2 버전이기 때문에 5.4.0으로 업데이트하고 싶을 수도 있습니다) –

답변

0

이 문제를 해결할 수 있도록 제안 해 주셔서 감사합니다.

Anton Arhipov는 내가 배치하고있는 서버가 있는지보기 위해 설정 센터를 살펴 보았지만 어떤 이유로는 아니었다 고 제안했습니다. 내 컴퓨터에 Tomcat이 어떻게 구성되어 있는지 모르겠다.하지만 그 일과 관련이 있다고 생각한다.

나는 Darius가 제안한 것과 비슷한 Tomcat 설정에서 JVM 매개 변수로 JRebel jar를 추가하여 시작할 수있었습니다. Window -> Preferences -> Tomcat -> JVM Settings로 이동하여 "JVM 매개 변수 추가"상자에 -javaagent:[Path to your jar]/jrebel.jar 매개 변수를 추가합니다. 이제 Tomcat을 시작할 때마다 성공적으로 시작됩니다.

관련 문제