검색된 대부분의 블로그가 이클립스에서 톰캣과 연동하여 웹서비스를 실행시키는 유형이 많아 내가 필요한 부분을 새로 정리해보기로 했다. 내용을 수시로 보완할 예정이다.
1. Tomcat 설치
1) 다운로드: 윈도우 버전에 맞는 zip 파일 다운로드 후 원하는 경로에 복사하여 압축을 푼다.
2) 환경설정
- 환경변수 등록
> Path: java sdk의 bin 경로지정
> JAVA_HOME : java sdk 루트경로
> JRE_HOME: java runtime environment 루트경로
> CATALINA_HOME: tomcat 루트경로
- 권한 설정
tomcat/conf/tomcat-users.xml 파일 열기 > 아래와 같이 설정한다. (단, 아래는 예시일뿐 똑같은 권한을 설정할 필요는 없음)
<role rolename="manager-script"/>
<role rolename="manager-status"/>
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="생성ID" password="생성비밀번호" roles="manager-gui,admin-gui,manager-script,manager-status"/>
- 포트 설정
톰캣을 최초실행하면 기본 8080으로 설정되어 있어 다른 포트로 변경할 경우
tomcat/conf/server.xml 파일 열기 > <Connector port="8080" 을 변경하고자 하는 포트로 변경
- Root 경로 변경 지정
4) tomcat 실행/중지
- console 실행 > tomcat/bin 으로 이동 > startup
- console 실행 > tomcat/bin 으로 이동 > shutdown
5) 윈도우 서비스
- 등록: console 실행 > tomcat/bin 으로 이동 > service install tomcat_service > 서비스에서 apache tomcat 등의 이름을 찾음 > 실행 (자동/수동 설정에 따라 윈도우 리부팅이 되면서 실행되게 설정이 가능)
- 제거: console 실행 > tomcat/bin 으로 이동 > service remove "서비스명"
2. JSP 연동
1) WAR 파일 생성
eclipse 실행 > Project Explorer 에서 프로젝트 선택 후 마우스 오른쪽 버튼 클릭 > Export > War file 선택 > Web Project 명과 Destination(생성경로)을 지정하여 WAR파일을 생성
2) WAR 파일 복사
생성된 WAR파일을 tomcat/webapps 폴더 하위에 복사 > Tomcat 재실행