윈도우즈 환경에서 jsp 웹서비스 tomcat 서버에 구동하기
검색된 대부분의 블로그가 이클립스에서 톰캣과 연동하여 웹서비스를 실행시키는 유형이 많아 내가 필요한 부분을 새로 정리해보기로 했다. 내용을 수시로 보완할 예정이다.
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 재실행