2013-05-16 4 views
2

Eclipse에서 동적 웹 애플리케이션을 디버깅하는 올바른 방법을 묻는다.Tomcat에서 실행중인 스프링 MVC 애플리케이션 디버깅

내가 파일의 두 종류가 있습니다 보기 : JSP 컨트롤러 : 봄 컨트롤러

내가, 변경이 원활하게 반영됩니다 디버그 모드에서 여부, JSP 파일을 변경했습니다. 하지만 디버그 모드에서든 아니든 컨트롤러 콘텐트를 변경하면 모든 응용 프로그램이 Tomcat에 다시 배포됩니다. 심지어 얼마 후, Tomcat은 재 전개 (재시작)에 실패합니다.

이러한 응용 프로그램을 디버깅하는 더 적절한 방법이 있습니까?

+0

서버가 디버그 모드로 시작 되었습니까? – tbsalling

+0

예. 디버그 모드에서 서버를 시작합니다. 내 응용 프로그램을 디버깅 할 수 있습니다. 하지만 컨트롤러에서 재배포하지 않고는 아무 것도 변경할 수 없습니다 (프로세스가 재배포되고 있는지 확실하지 않습니다.). 문제점 진술에 다음과 같이 설명했습니다. 디버그 또는 실행 모드에서 항상보기가 변경됩니다. 컨트롤러를 변경하려면 디버그 모드에서도 (자동) 재배포가 필요합니다. 나는 부분적으로 이해한다. 나는 최대 절전 모드를 사용하고있다. DAO 구조를 변경하면 다시 시작해야합니다. 하지만 컨트롤러 로직을 변경하면 다시 시작하지 않아도됩니다. – user706071

+0

http://stackoverflow.com/questions/9681679/why-tomcat-does-not-require-restart-when-jsp-is-changed – david

답변

0

어떤 JDK 구현을 사용하고 있습니까? 표준 Sun HotSpot JDK 1.6을 사용할 때 비슷한 문제점이있었습니다. JRockit JDK를 사용하여 전환했을 때 수정되었습니다. 오라클은 당분간이 두 가지 구현을 통합 할 계획입니다.

+0

Eclipse JUNO에서 Oracle JDK 1.7을 사용하고 있습니다. Tomcat 버전은 7입니다. 디버그로 서버를 시작할 것입니다. – user706071

관련 문제