본문 바로가기

JAVA

[JSP] 인텔리제이에서 서블릿 프로젝트 설정하기

순서


1. new project
2. 왼쪽 탭에서  jakarta EE 선택, (최근에 java EE에서 jakarta EE로 바뀜)
    Create Git repository 체크 (추천)
3. Template : web application
4. Application server : new > tomcat server 선택, tomcat 다운받은 위치 입력

시행착오


정상적으로 프로젝트가 설정된 경우 webapp 패키지, WEB-INF, web.xml, index.jsp폴더가 생성되어야 하는데 
내 프로젝트에선 그런 것들이 생성되지 않은 문제가 발생하였다.

처음에는 java EE 가 jakarta EE로 바뀐 것에 의해 영향을 받아서 구조가 달라졌다 생각했다. 
따라서 적당한 위치에 적당한 파일을 넣으면 웹이 돌아갈 것이라 생각했는데, 톰캣이 돌아가지 않는 오류가 발생했다.

이후 웹에 대한 설정이 빠졌다는 것을 깨닫고, 이것저것 살펴보다가 실수를 발견하였다.
그것은 바로 프로젝트를 처음 설정할 때 Template을 web application이 아니라 REST API로 설정했던 것..

왜 이게 디폴트로 되어있는진 모르겠지만, Template을 Web application으로 바꾸니 webapp 폴더도 생기고 서버도 돌아가게 되었다. 

인텔리제이 홈페이지에 튜토리얼도 나와있었음

정상적으로 설정을 하면 아래와 같은 디렉토리 구조가 나온다.

 

참고 : Tutorial: Your first Java EE application | IntelliJ IDEA Documentation (jetbrains.com)

 

Tutorial: Your first Java EE application | IntelliJ IDEA

 

www.jetbrains.com

 

'JAVA' 카테고리의 다른 글

[JAVA] 순열(Permutation)  (0) 2023.07.11
자바로 html 출력하기  (0) 2023.06.12
[JAVA] int에서 오버플로우 문제 발생했을 때  (0) 2023.06.01
[JAVA] Array to List  (0) 2023.05.23
[JAVA] 문자열 자르기  (0) 2023.05.23