IntelliJ에서 JSP 수정시 자동 리로드 되도록 설정하기
이클립스에서는 기본적으로 로컬 개발환경에서 JSP 페이지를 개발하는 경우 JSP 페이지가 변경되었을 때 자동으로 변경된 페이지가 리로드(Reload)되어 반영되었습니다.

그러나 IntelliJ에서는 기본적인 설정으로는 자동으로 변경사항이 반영되지 않습니다.

먼저 상단의 Run > Edit Configurations... 를 클릭하여 실행환경 설정으로 이동합니다.



왼쪽의 Tomcat Server의 자신이 설정해둔 서버 항목을 선택하고 Server 탭에서 하단에 보면 On 'Update' action과 On fame deactivation 항목을 발견할 수 있습니다.



콤보박스를 열어 Update classes and resources를 각각 선택하고 설정을 저장하면 이클립스와 마찬가지로 JSP 페이지 변경 사항이 실시간으로 반영됩니다.




만약 Update classes and resources 대신 Hot Swap classes 만 있다면 현재 설정중인 WAS에(여기서 tomcat8.0) deploy 되어있는 war Artifact가 exploded 인지 확인해야 합니다. exploded가 아닌 war로만 되어 있는 경우 Update classes and resources 항목이 나타나지 않습니다.


블로그 이미지

도로락

IT, 프로그래밍, 컴퓨터 활용 정보 등을 위한 블로그

댓글을 달아 주세요! 질문 환영합니다!

  • realuv 2019.05.08 16:19  댓글주소  수정/삭제  댓글쓰기

    와 감사합니다! 찾던 내용인데 덕분에 해결 했네요.
    다음에 또 필요할때를 위해 제 블로그에 좀 퍼가겠습니다.

  • 초로기 2021.04.18 06:48  댓글주소  수정/삭제  댓글쓰기

    Running Application Update Policies // 실행중인 앱의 업데이트 정책

    - On 'Update' action: Update classes and resources // 업데이트가 있으면 : 해당 클래스와 리소스를 업데이트 해라.

    이건 뭔지 알고 활용할 수 있는데요.
    본문의 내용에 보면 On frame deactivations 도 같이 맞춰놓으셨는데 이건 뭘 의미하는지 아시나요?

    - On frame deactivations : 프레임이 비활성화 상태일때라는 사전적인 번역은 알겠으나

    실행 중인 앱의 "프레임 비활성화"라는 말이 어떤 의미하는지 궁금합니다.


    그리고 왜 이렇게 2개의 옵션을 줬을까요.
    보통 앱을 작동시켜놓고 (Running Application) 코드 치면서 변경사항이 시시각각 반영되기 원하는 거면
    On 'Update' action 이 정책에서 다 걸리지 않을까요

    그래서 On frame deactivations 이 말이 더 궁금합니다.