일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 스프링 배치
- hibernate
- Linux
- Storm
- hadoop
- elastic search
- design pattern
- elasticsearch
- Java
- Clean Code
- intellij
- 도메인주도설계
- Spring Batch
- hdfs
- Spring XD
- nginx
- 엘라스틱서치
- Gradle
- spark
- SBT
- Hbase
- 인텔리J
- apache storm
- docker
- Spring Boot
- DDD
- 제주
- scala
- Spring
- Angular2
- Today
- Total
욱'S 노트
IntelliJ Tomcat 기반 서블릿 테스트 본문
개요
Servlet 3.1을 구동원리를 파악해보기 위한 사전 작업 설정에 대한 포스팅이다. 항상 스프링 스타터 혹은 고수준의 프레임워크를 경험하다보니 의외로 세팅에 삽질을 하게 되어서 간단하게 서블릿테스트를 하는 방법에 대해서 포스팅을 해보겠다.
테스트 환경
Idea : 2024.3
Tomcat : 10.1.34
Servlet : 6.0
순서
톰캣 설치
서블릿은 스펙이지 구현체가 아니다. 그러므로 우리는 서블릿을 실행할 서블릿 컨테이너가 필요하다. 최신 버전 톰캣을 설치하자. 나는 core에 tar볼 형태를 설치하였고, 적절한 위치에 tar 압축을 해제하였다.
https://tomcat.apache.org/download-10.cgi
프로젝트 생성
인텔리J에서 File > New > Project를 선택한다. Generators는 Jakarta EE로 Template은 Web application을 선택한다. 개인적으로 늘 코틀린, 그래들 기반으로 개발을 하고 있는 중이라 선택한다.
위에서 보면 Application server가 <No application server>로 표시 된 것을 알 수 있다. New 버튼을 클릭해서 적절한 application server를 선택하자. 우리는 서블릿 컨테이너만 사용할 것이므로 Tomcat Server를 선택한다.
그러면 Tomcat Home을 설정하라는 메시지가 나오는데, 톰캣이 설치된 위치를 지정하면 된다.
잘 지정했다면 아래와 같은 Warning이 사라진다.
이제 하단의 Next 버튼을 눌러서 진행하자.
다음 디펜던시 설정에서 Servlet 6.1만 체크한 다음 Create 버튼으로 프로젝트를 생성한다.
프로젝트 실행
단축키를 사용해도 되고 아니면 상단 메뉴의 Run > Run 'Tomcat 10.1.341'를 클릭해도 된다.
Services 뷰에서 정상적으로 실행되는지를 모니터링 할 수 있다.
테스트
war 파일명에 해당하는 컨텍스트 패스로 접속하면 아래와 같은 페이지가 열린다.
http://localhost:8080/Gradle___com_kakao___serlvet_test_1_0_SNAPSHOT_war/
Hello_Servlet 링크를 클릭하면 샘플 서블릿 링크가 열린다.
참조 : https://www.jetbrains.com/help/idea/creating-and-running-your-first-jakarta-ee-application.html
'Programming > Tomcat' 카테고리의 다른 글
내장 톰캣(Embedded Tomcat) 설정 및 실행 하기 (0) | 2025.01.02 |
---|---|
Tomcat Servlet 3.1 예제 및 동작구조 (0) | 2024.12.31 |
Tomcat - 시작 속도 빠르게 하기 (0) | 2015.08.06 |