Apache Tomcat User Guide - 2) Setup

자세한 내용은 RUNNING.txt 을 볼 것.

Windows에서는 기본적으로 서비스로 설치된다.
보안을 위해서는 권한이 제한된 다른 계정으로 서비스를 실행시키는 것이 좋다.

[todo] Windows service HOW-TO
http://tomcat.apache.org/tomcat-7.0-doc/windows-service-howto.html

Unix 에서는 Tomcat 을 commons-daemon 프로젝트의 jsvc 를 이용해서 데몬으로 실행시킬 수 있다.
-user 옵션을 사용해서 데몬 초기화 후 사용자를 변경할 수 있다.
이러면 root 가 아니더라도 80 포트로 Tomcat 을 띄울 수 있다.

Commons-Daemon JAR 파일이 Tomcat 을 실행시키는 런타임 클래스패스에 있어야 한다.
bootstrap.jar manifest 파일 Class-Path 에 Commons-Daemon JAR 파일이 기술되어 있지만 ClassNotFoundException, NoClassDefFoundError 가 발생하면 jsvc 실행시 -cp 옵션에 명시해주면 된다.