IntelliJ로 JSP 개발환경 설정하기
티스토리에 작성했던것 백업...
jspJava
프로젝트 생성
M1 맥북에어, intelliJ IDEA 기준
사이드바의 제너레이터에서 jakarta EE를 선택( java EE와 같은것임 )
프로젝트명을 작성해주고 경로를 지정해준다
나는 backendStudy/jsp폴더안에 프로젝트가 생성되도록 경로를 잡아주었음!
템플릿은 웹 애플리케이션(Servlet, web.xml, index.jsp가 setting 되도록)으로 설정
애플리케이션을 구동할 서버는 Tomcat 9.x (다운받아서 압축 해제 후 경로지정)
JDK는 미리 설치해둔 termurin-17로 설정해준다
Java EE 8로 설정 ( Servlet은 자동으로 체크되어 있다 )
서버를 실행하지 않은 상태에서 구성편집 클릭
구성편집 > 배포 탭
애플리케이션 컨텍스트를 원하는 경로로 설정해준다
난 귀찮아서 root로 해둠(webapp)
그리고 현재 아티팩트 선택하고
연필모양(아티팩트 편집)클릭해서 편집창으로 가준다
실제로 서버를 구동하고 jsp파일들의 수정 같이 리소스가 변경되면
이클립스에서는 알아서 감지하고 업데이트 해주는데
intellij에서는 이상하게 반영이 안되길래 뭐임? 뭐가 문제지? 했었는데
출력 디렉터리가 target으로 되어있어서 그랬던거였음!!!!!
루트 디렉터리(webapp)로 변경하고 적용하면
소스변경시 반영이 안되던 문제가 해결된다
그리고 서버구동해주면 8080포트에서 정상적으로 돌아간당