2009-05-28 2 views
11

WTP 프로젝트에 JSP 파일을 저장할 때마다 Eclipse는 Tomcat 인스턴스를 다시 시작합니다. 이것은 나를 미치게하는 일입니다. 나는 자동 재 장전을 완전하게 무능하게하고 싶지 않다, 나는 다만 재시작을 요구하지 않는 파일을 저장할 때 그것을 원하지 않는다.이클립스에게 알리는 방법 3.4 WTP는 JSP에서 Tomcat을 다시 시작하지 않습니까?

Eclipse WTP가 어떻게 작동하는지 잘 모르겠습니다. 그건 내 프로젝트 구조일까요? JSP 파일은 WEB-INF/jsp에 있습니다.

( this SO question 내 유사하지만, 충분한 답이없는)

편집 : 나는 일이 자동 다시로드 할 수 있지만 파일을 필요로하지 않음을 절약 할 수 있습니다. JSP를 저장할 때 Tomcat을 다시 시작할 이유가 없습니다. 따라서 가능한 한 재로드를위한 더 똑똑한 방법을 찾고 있습니다.

답변

0

응용 프로그램의 자동 새로 고침을 사용하지 않습니다. 링크 된 질문에 대한 답변에 언급되어 있습니다. (사람은 그것을 가능하게 말한다,하지만 당신이 관찰 동작이 발생합니다. 대신을 해제!) 당신이 어디를 모르는 경우

11

server.xml을 열고합니다 (Ctrl 키 + 시프트 + R 바로 가기를 사용)입니다. 적절한 컨텍스트 태그를 찾아 reloadable을 false로 설정하십시오. 그렇게하면 Tomcat은 Eclipse를 다시 시작하지 않고도 핫 코드를 대체 할 수 있습니다.

+0

이 내 문제를 해결, 감사합니다! +1 –

+1

나는이 일을했지만 JSP를 저장할 때마다 내 Spring 컨텍스트가 다시 시작되는 것 같습니다. 왜 그런가? – JBCP

2

같은 문제가 발생하면 reloadable을 false로 설정하면 Java 클래스도 다시로드 할 수 없게됩니다. 나는 이클립스 프로젝트의 web-inf/lib 폴더를 다른 폴더로 옮기는이 문제를 해결했다. 그것은 wtp 버그입니다.

wtp

3

난 당신이 사용하거나 사용 기본적으로 비활성화 "자동 재 장전"새로운 모듈을 추가 할 싶습니다 여부를 각 서버에 대해 지정할 수 있도록 Eclipse에 패치를 제출했습니다. 그들은 이클립스의 다음 버전을위한 패치를 고려 중이다.

현재이 패치에 대한 투표가 도움이 될 수 있습니다 https://bugs.eclipse.org/bugs/show_bug.cgi?id=363892

관련 문제