JSP/Servlet-이클립스 톰캣 개발환경 구축
15 Feb 2021 | JSPJSP/Servlet - 이클립스, 톰캣 개발환경 구축
-
아파치 톰캣 개발환경 구축
- 동적 웹을 만들기 위해서는 웹 컨테이너인 톰캣이 필요하다. 정적 웹은 아파치로, 동적 웹은 톰캣으로 분할해서 사용하지만 수업의 편의를 위해 정적, 동적 처리 모두 아파치 톰캣 하나로 끝낸다
- 우선 http://tomcat.apache.org/ 에서 톰캣을 다운받자
- 안정성을 위해 가장 최신 버전보다 낮은 9 버전을 설치하자
- 인스톨러로 설치해도 되지만 zip 파일을 통으로 다운받는게 개발자 입장에서는 여러모로 편리하다. 다운받은 zip 파일을 C드라이브에 압축을 푼다
- 환경변수의 시스템 변수에 변수를 추가, 변수 이름은 CATALINA_HOME, 경로는 위에서 압축을 푼 경로이다
- 톰캣의 bin 폴더에 startup.bat을 실행하여 브라우저 상에서 http://localhost:8080/ 을 입력했을때 고양이가 나온다면 설치가 제대로 된 것이다. shutdown.bat을 실행시켜 서버를 종료하자
- 웹상에서 Java Beans, HTML, JSP, Servlet 4 가지의 프로그램을 개발할 것인데, Servlet은 보안 문제로 기본설정이 막혀있어 이를 해제해야한다 * 톰캣 폴더의 conf/context.xml을 편집기로 실행시켜 다음과 같이 권한설정을 한다
-
이클립스 톰캣 연동
- 이클립스의 [Window] - [preferences]의 [server] 탭에서 Runtime Enviroments를 찾아 톰캣이 설치된 경로를 추가한다
- 다시 [Window] - [Show View] - [Servers]를 클릭하여 콘솔창이 나오는 하단 구역에 server 메뉴가 뜨도록 설정한다
- 이 곳에서 톰캣 서버를 키고 끌 수 있는데, 작업을 마치고 이클립스 종료 전 서버를 꼭 꺼주는 습관을 들이자
-
동적 웹 프로젝트
- 이제 JEE 웹 프로젝트를 생성하여 테스트를 진행한다
- 새 프로젝트를 만들 때에는 [Dynamic Web Project]로 만든다
- Target runtime 설정에 아파치 톰캣과 그에 맞는 모듈 버젼을 설정할 수 있다
- Next를 누른 기본 설정의 src 폴더는 java 파일이 위치할 경로, build-classes는 compile한 class들이 위치할 경로이다. 기본 설정 그대로 Next 클릭
- Context root 설정과 directory 설정이 가능한데, 특별한 경우가 아니면 이대로 설정을 마친다. WebContent의 하위 영역에 JSP, HTML, 이미지, Javascript 파일 등이 위치한다.
- Generate web.xml deployment descriptor는 가급적 체크를 하여 생성하자
- WebContent의 하위 폴더인 WEB-INF 폴더에 web.xml 파일이 생긴것을 볼 수 있다
- 추후 이 파일로 Servlet 설정 등을 할 수 있다
- WebContent에 JSP 파일을 만들어 테스트를 진행하자
- 실행은 [Run As] 의 [Run on Server]로 실행
참고 자료
KG 아이티뱅크 강의 자료