PureHolic’s Blog

순수중독, 방동근, Stefan, PureHolic, Mac, iPod, Travel, Korea…

MacOSX에 톰캣(Tomcat) 설치하기

7월11

 JSP를 공부하기 위해서는 Tomcat을 설치해야한다. 윈도우상에서의 설치방법은 많이 있는데 OSX상의 설치방법은 잘 없고 있더라도 너무 분산되어있어서 내가 보기 쉽게 다시 정리를 하였다. 그리고 나의 성격상 무조건 깔끔-쉽게-편하게의 목적으로 정리를 해보았다.

 

[설치]

1. Tomcat을 다운 받는다.(http://tomcat.apache.org/)

2. 원하는 위치에 Tomcat의 압축을 푼다.

3. 톰캣을 실행. ~/Tomcat/bin/statup.sh (종료할 땐, stop.sh)

4. http://localhost:8080 접속

5. ROOT의 위치 ~/Tomcat/webapps/ROOT/

 

[설정]

 솔직히 위의 단계까지만 해도 충분히 Tomcat을 실행하여 JSP를 확인할 수 있는 환경이 구축되었다. 정말 너무나 간단하게 그리고 나중에 지울때도 깨끗하게 지울수 있는 방법이다. 여기서 좀더 자신의 개발환경에 마춰 수정을 하기 위한 옵션을 몇가지 보자.

서블릿의 실행

 톰캣의 버젼(6.x)이 올라갈수록 보안상 서블릿의 실행이 막혀있다. 그래서 서블릿을 실행하기 위해서 설정이 몇가지 필요하다.

~/Tomcat/conf/web.xml 파일 수정

<servlet>
	<servlet-name>invoker</servlet-name>
	<servlet-class>
	  org.apache.catalina.servlets.InvokerServlet
	</servlet-class>
	<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
	</init-param>
	<load-on-startup>2</load-on-startup>
</servlet>
 <servlet-mapping>
	<servlet-name>invoker</servlet-name>
	<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>

위의 두 문단의 주석을 제거(<!-- 와 !-->)하고 저장. 이렇게 하고 다시 톰캣을 실행하면 서블릿이 실행된다. 하지만 톰캣 6.x버전부터는 보안이 더욱 강화되어서 서블릿 리로딩에 관련된 부분을 추가하여줘야 한다.

~/Tomcat/conf/context.xml 파일 수정

<Context>부분을 찾아 아래와 같이 수정을 한다.

<Context reloadable="true" privileged="true">

이젠 정상적으로 톰캣을 통해 서블릿과 JSP를 정상적으로 이용할 수 있다.

Newer Entries »

  • Total Counter : 20359
  • Today : 66
  • Yesterday : 94