Tomcat이란?
- 아파치 재단에서 실시한 자카르타 프로젝트의 일환으로 웹 서버에서 JSP와 서블릿을 실행하게 해주는 Web Container
톰캣 설치
- http://tomcat.apache.org/ 에서 tomcat 5.x를 다운받는다.(6.x도 나왔다만...)
- apache-tomcat-5.5.17-admin.zip을 root(C:\)에 푼다. (5.5뒤의 숫자는 달라도 상관없는듯)
- 압축을 푸는 것으로 설치는 완료 Tomcat디렉토리/bin에 있는 startup.bat으로 서버를 시작하고, shupdown.bat으로 종료한다
- 서버를 구동하고 웹브라우져로 http://localhost:8080 으로 접속해서 아파치 톰캣 메인화면이 보인다면 정상적으로 설치된 것이다.
- 설치후 시스템 환경변수에 CATALINA_HOME이라는 이름으로 Tomcat이 설치된 디렉토리 경로를 설정해준다. 이름이 CATALINA_HOME이 될수도있고 TOMCAT_HOME이 될 수도 있지만 이클립스에서 설정하는 환경변수명과 같기만 하면 된다.
톰캣과 이클립스 연동(플러그인 설치)
- tomcatPluginV32beta3.zip을 eclipse/plugin/에 푼다.
- 그러면 이제 이클립스에서 톰캣 서버를 실행하고 끌 수 있게 되는데, 가급적 startup.bat과 shutdown.bat을 사용하자. 여러가지 메시지를 확인하기가 편하다.
이클립스 설정
- eclipse에서 Windows->Preferences 에 Tomcat메뉴가 생기는데
Tomcat version은 5.x로 home 디렉토리를 지정해준다.
Tomcat-Advanced에서 Tomcat base를 톰캣폴더로 지정한다.
Tomcat-Tomcat Manager App에서 username, password를 'admin'으로 설정한다. - 톰캣폴더/conf/tomcat-users.xml 파일 내부에 admin/admin을 넣어둔다.
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="role1" password="tomcat" roles="role1"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="admin" password="admin" roles="tomcat,manager"/>
</tomcat-users>
- Project설정에서 TOMECAT_HOME(or CATALINA_HOME) 환경변수 안에 들어있는...common/lib/servlet-api.jar를 추가
그러면 javax.servlet.* 패키지를 import할 수 있고 그후 HttpServlet등의 클래스를 상속받아 사용할 수 있다.
- MyServlet 클래스를 하나 만들고 HttpServlet을 상속받고
Source->override/implement method메뉴에서 doGet()을 추가한다