본문 바로가기
Backend/Servlet & JSP

[Servlet & JSP] 개발 환경 구축

by Forsaken Developer 2023. 5. 16.
728x90
728x90

[Servlet & JSP] 개발 환경 구축

https://tomcat.apache.org/index.html

 

Apache Tomcat® - Welcome!

The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of the

tomcat.apache.org

자바의 버전을 중점적으로 보고 지원하는 최소 버전 이상의 톰캣을 다운로드 한다.

우리가 만든 소스코드는 war파일로 만들 수 있는데 web application을 압축하는 확장자이다.

우리가 만든 war파일을 webapps 폴더안에 넣고 톰캣만 시작하면 war파일의 압축을 풀고 실행시켜준다.

실행과 관련된 폴더는 bin이고 이러한 파일들 하나 하나가 명령어이다.

여기서 startup명령어가 톰캣을 시작하는 명령이고 shutdown이 종료 명령이다.

포트 번호 설정, 실행과 관련된 설정 등은 conf라는 폴더 안의 설정 파일들을 통해서 가능하다.

이클립스 perspective을 Java EE로 설정하고 Explorer, Servers, Navigator, Console 창만 남기고 나머지는 닫는다.

이클립스의 window - preferences 에서 encoding이라고 검색하고 Text file encoding을 UTF-8로 변경한다.

마찬가지로 아래에 있는 HTML, CSS, JSP 그리고 spelling을 검색하여 encoding을 UTF-8로 설정한다.

서버 탭에서 새로운 서버를 생성한다.

다운 받은 톰캣 버전에 맞게 선택하고 톰캣이 설치된 디렉토리를 설정한다.

설정 후 Servers 탭에서 실행, 중지 버튼을 통해서 tomcat의 startup과 shutdown 명령을 수행할 수 있다.

서버를 더블클릭하면 서버의 port 정보를 수정할 수 있고 응답이 없을 때 timeout 되는 시간 제한을 조절 할 수 있다.

 

경로를 톰캣이 제공하는 temp라는 폴더를 사용한다면 상관없지만 사용하는 어플리케이션 내에서 경로를 탐색하기 위해서는 Serve modules without publishing를 체크한다.

톰캣에 대한 설정을 변경했다면 톰캣을 재시작 해야 반영된다.

728x90
반응형

댓글