스프링 웹 애플리케이션이 있고 Tomcat에서 IDEA의 debbuger로 디버그하고 일부 변경 후에 프로젝트를 재배포하면 변경 사항이 배치되지 않고 디버거가 이전 코드를 "보게됩니다" 또는 빈 줄). 도움이되는 것은 maven을 새로 설치하고 Tomcat을 다시 시작하는 것입니다.IntelliJ IDEA가 변경 사항을 재배치하지 않습니다
IDEA 캐시 지우기를 시도했지만 도움이되지 않았습니다.
설정에서 올바른 옵션을 선택했지만 Hotswap도 작동하지 않지만 함께 살 수 있습니다.
핫 스왑이 아닌 재배포를 사용하므로 전체 응용 프로그램이 다시 시작되므로 모든 클래스를 다시로드해야하지만 그렇지는 않습니다. 빌드를 마친 후에 만 작동합니다.
주 2 : 나는 한 달 전에 확인 작업을 생각하지만, 내가 생각할 수있는 변경이 (프로젝트 - 또는 IDEA 현명한)
편집을 할 수 없었다 : 그래서 핫 스왑 이제 마술 (OK 노력하고, I 아무것도하지 않았다). 그러나 더 큰 수정 (예 : 메소드 서명 변경 등)을 수행하면 서버에 대한 재배포 중에 해당 수정 사항이 선택되지 않습니다. 따라서 maven을 새로 설치하고 서버를 다시 시작하여 변경 사항을 확인하고 hotswap이이 새로운 코드의 메소드 본문 수정 후에 제대로 작동하도록합니다. 왜 그런가?
가 인 IntelliJ와 톰캣 [에 대한 답을 참조하시기 바랍니다 분해 유물을 사용하고 있는지 확인은 파일이 자동으로 인식되지 않습니다 변경 Tomcat] (http://stackoverflow.com/questions/19596779/intellij-and-tomcat-changed-files-are-not-automatically-recognized-by-tomcat/19609115) – Javaru
이 답변을 보았습니다. 정확히 동일한 설정. – redhead
실행/디버그 구성의 스크린 샷을 게시 할 수 있습니까? 또한 어떤 버전의 것을 사용하고 있습니까? 즉 IntelliJ IDEA, Tomcat, Java, Spring. 난 그냥 간단한 webapp 프로젝트 에서이 작업을 재 시도하고 모든 작품은 예상대로. – Javaru