InteliJ + Tomcat 환경 설정

sunk·2023년 10월 3일
0
post-thumbnail

INTRO

이 환경설정은 학교에서 진행하는 교재에서 이클립스 환경으로 진행하던 프로젝트를 인텔리제이로 바꿔 진행하기 위해 설정해야하는 것들을 기록했다.

교재: JSP 2.3 & Servlet 3.1

1. TOMCAT 다운로드

https://tomcat.apache.org/download-90.cgi
링크를 타고 들어가서 Tomcat을 다운로드 한다. 안정적인 tomcat9을 추천한다.
압축을 푼다. 이때, Tmcat 파일 위치를 기억하기 쉬운곳에 저장한다.

V 아래 형광펜 쳐놓은 파일을 다운로드해서 진행하면 편함.

2. SDK 다운 JAVA 11 or 8

자체적으로 sdk를 다운받아도 되지만
인텔리제이는 프로그램 자체에서 sdk를 다운받을 수 있게 해놓았다.
편한쪽으로 진행하면 된다!

v 인텔리제이 내에서 다운받는건 아래 참고.
https://tychejin.tistory.com/328

3. CATALINA_HOME 환경변수 설정

이걸 안하면 나중에 인텔리제이에서 서버를 돌릴때 에러가 발생할수 있으므로 환경변수를 설정해야한다.

V 마찬가지로 아래 사이트 참조!
https://hongeui.tistory.com/11

4. 새 프로젝트 설정 JAVA+ InteliJ로 설정

1) 프로젝트 -> 새 프로젝트 클릭

🌟2)🌟 새 프로젝트로 생성 -> 아래 형광펜 표시한것 꼭 지켜서 설정!

5. 프로젝트 구조 라이브러리 + 패싯+ 아티팩트

1) 파일 -> 프로젝트파일 -> 라이브러리에서 +버튼 누르고 Java 선택.

2) 설치한 Tomcat 파일 아래 lib파일에서 jsp-api.jar,servlet-api.jar 파일 선택 후 확인 누르기

3) 파일 -> 프로젝트파일-> 패싯에서 +버튼 누르고 web 선택.

4) 아래 형광펜 친 web 패싯 리소스가 아티팩트에 없습니다. 경고 문구가 보이면 옆에 있는 아티팩트 생성버튼 누르기

아래와 같이 아티팩트가 자동으로 생성된다

적용버튼 누르고 확인 누르고 나가면 아래와 같이 web 폴더가 생성되어있는데 이것이 이클립스의 webContent 폴더 파일과 같다!

런 환경 톰캣+ 아티팩트 배포 주소 변경

1) 런환경 설정하기 -> 현재파일 아래 구성편집 누르기

2) + 버튼 눌러서 새 구성추가 목록중에 Tomcat 서버 로컬선택

3) 형광펜 친곳을 똑같이 설정
만약 애플리케이션 서버가 자동으로 인식 되어있지 않다면, 옆의 구성버튼을 눌러 Tomcat파일을 찾아주면 된다.

4) 배포 메뉴를 눌러서 애플리케이션 컨텍스트를 /로 설정하기

실행

예시로 로그인창에 아이디와 비밀번호를 입력후 버튼을 누르면 아이디와 비번이 보여지는 파일을 작성해보았다.

이해 안가는 점(공부하면서 하나하나 찾아서 추가할 예정)

  • 원래 실행했었던 jakarta EE 제너레이터로 만들었을때는 왜 작동이 안될까.
  • 패싯,아티팩트의 의미
  • 시스템 빌드 Gradle, Maven의 의미.
  • 🌟 새 파일을 만들때마다 일일이 프로젝트 구조와 패싯, 아티팩트, 서버를 설정해 주어야하는데 자동으로 심어지게 만드는 방법은 없을까.

참고자료

https://sosopro.tistory.com/162

https://actually94.tistory.com/121

https://velog.io/@jwo0o0/JSP-IntelliJ%EC%97%90%EC%84%9C-JSP-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-404-%EC%98%A4%EB%A5%98%EC%99%80-%ED%95%B4%EA%B2%B0

https://velog.io/@lukehongg/intellij-jsp-project

https://velog.io/@max9106/JSP-intelliJ%EB%A1%9C-JSP-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%83%9D%EC%84%B1-jek572fhfx

https://hhk1364.tistory.com/209

New Servlet 추가

https://admd13.tistory.com/43

profile
개발자 데뷔 연습생

0개의 댓글