아파치 톰캣 서블릿/JSP 컨테이너

아파치 톰캣 7

Version 7.0.28-dev, Oct 2 2013
Apache Logo

Links

User Guide

참고

아파치 톰캣 개발

Windows service HOW-TO

목차
Tomcat7 서비스 응용프로그램

Tomcat7 은 NT 서비스로 Tomcat7을 실행하기위한 서비스 응용 프로그램입니다..

Tomcat7w 모니터 응용프로그램

Tomcat7w 톰캣 서비스를 모니터링하고 구성하기위한 GUI 응용 프로그램입니다.

사용할 수있는 명령 줄 옵션은:

//ES// 편집 서비스 구성 이것은 기본 작업입니다. 옵션이 제공되지 않을 경우 호출되지만 실행은 servicenameW.exe로 변경됩니다
//MS// Monitor service 시도 시스템에 아이콘을 넣는다

명령 줄 인수

각 명령의 행 지시어는 형태를 따른다 //XX//ServiceName

사용할 수있는 명령 줄 옵션은:

//TS// 콘솔 응용 프로그램으로 서비스를 실행 이것은 기본 동작입니다. 없는 옵션이 제공될 경우 호출됩니다. ServiceName은이Tomcat7을 EXE를 접미사없이 실행한 파일의 이름입니다.
//RS// 서비스 실행 ServiceManager에서만 호출
//SS// 서비스 중지
//US// 서비스 매개 변수 갱신
//IS// 서비스 설치
//DS// 서비스 삭제 실행중인 경우 서비스 중지

명령 줄 매개 변수

각 명령은 매개 변수가 접두어로 붙습니다. --. 명령줄이 다음 접두사인 경우 ++ 값은 기존의 옵션에 추가됩니다. 환경 명령 줄 매개 변수와 같은 이름의 변수가 있지만, 시작이PR_로 존재하는 경우에는 우선합니다. 예시:

set PR_CLASSPATH=xx.jar

는 제공하는 것과

--Classpath=xx.jar

명령줄 매개변수로

자동
ParameterName 기본 설명
--기술 서비스 이름 설명 (최대 1024 자)
--표시이름 ServiceName 서비스 표시 이름
--설치 procrun.exe //RS//ServiceName 이미지 설치
--시작 매뉴얼 서비스 시작 모드를 자동 또는 수동이 될 수 있다.
--DependsOn 이 서비스에 의존하는 서비스의 목록입니다. 종속 서비스도 # 또는 ; 문자를 사용하여 구분합니다.
--환경 환경 변수 목록 형태의 서비스로 제공됩니다 키=값. 그들은 각각 # 또는 ; 문자를 사용하여 구분합니다. 당신은 하나의 # 또는; 문자를 사용할 경우 문자 다음 전체 값은 작은 따옴표로 묶어야합니다.
--사용자 사용자 계정은 실행 파일을 실행하는 데 사용합니다. 그것은 오직 stratMode java 또는 exe에서 사용하고 LogonAsService 권한이없는 계정에서 서비스로 실행중인 응용 프로그램을 접근할 수 있습니다.
--암호 --에서 설정 한 사용자 계정의 암호 - 사용자 매개 변수
--JavaHome JAVA_HOME JAVA_HOME 환경 변수에 의해 정의하고 이외의 다른 JAVA_HOME을 설정
--Jvm auto 어느 자동을 사용하거나 jvm.dll에 대한 전체 경로를 지정. 여기서 환경 변수 확장을 사용할 수 있습니다.
--JvmOptions -Xrs JVM에 전달되거나 -D 또는 -X 형태로 전달됩니다. 옵션은 # 또는 ; 문자를 사용하여 구분합니다.
--클래스경로 자바 클래스 경로 설정
--JvmMs MB 초기 메모리 풀 크기
--JvmMx MB의 최대 메모리 풀 크기
--JvmSs KB의 스레드 스택 크기
--시작이미지 실행됩니다.
--시작경로 시작 이미지 실행 파일에 대한 경로를 작동합니다.
--클래스시작 시작에 사용되는 클래스입니다.
--StartParams 시작이미지 또는 클래스시작중 하나에 전달 될 매개 변수의 목록입니다. 매개변수 # 또는 ; 문자를 사용하여 구분합니다.
--시작방법 Main Method 이름인 경우 다음의 주요 차이
--StartMode 실행 하나의 jvm java 또는 exe
--이미지정지 실행 파일은 해당 멈춤 서비스 신호에서 실행됩니다.
--경로중지 정지 이미지 실행 파일 경로를 작동합니다.
--클래스중지 서비스 중지 신호에 사용되는 클래스입니다.
--Params메뉴정지 StopImage 또는 StopClass 하나에 전달 될 매개 변수의 목록입니다. 매개변수 중 하나 # 또는 ; 문자를 사용하여 구분합니다.
--정지방법 Main Method 이름인 경우 다음의 주요 차이
--StopMode 실행 하나의 jvm java 또는 exe
--StopTimeout No Timeout procrun 정상적으로 종료 서비스를 기다리는 제한 시간(초)을 정의합니다.
--LogPath 경로 작업 로깅에 대한 경로 정의
--LogPrefix jakarta_service D서비스 로그 파일 이름 정의
--LogLevel INFO 로깅 수준을 정의하고 하나의 오류, 정보, 경고 또는 디버깅할 수 있습니다.
--표준출력 방향수정 표준출력 파일이름
--표준오류 방향수정 표준오류 파일이름

서비스 설치

서비스를 수동으로 설치하는 가장 안전한 방법은 제공 service.bat 스크립트를 사용하는 것입니다. 관리자 권한이 스크립트를 실행하는 데 필요합니다. 필요한 경우, 당신은 서비스의 설치에 사용할 사용자를 지정하려면 /user 전환을 사용할 수 있습니다.

NOTE: Windows Vista 또는 사용자 계정 컨트롤 (UAC)와 다른 운영 체제에는 UAC를 비활성화해야합니다. 또는 cmd.exe를 마우스 오른쪽 버튼으로 클릭하고이 스크립트를 실행하려면 "관리자 권한으로 실행"을 선택합니다. UAC를 사용하는 경우 것이며 관리자 계정으로 로그온하지 않으며, 사용되는 /user 스위치는 충분합니다.

'Tomcat7'라는 서비스 설치
C:\> service.bat install

tomcat7.exe를 사용하는 경우, 당신은 //IS// 매개 변수를 사용해야합니다.

'Tomcat7'라는 서비스 설치
C:\> tomcat7 //IS//Tomcat7 --DisplayName="Apache Tomcat 7" \
C:\> --Install="C:\Program Files\Tomcat\bin\tomcat7.exe" --Jvm=auto \
C:\> --StartMode=jvm --StopMode=jvm \
C:\> --StartClass=org.apache.catalina.startup.Bootstrap --StartParams=start \
C:\> --StopClass=org.apache.catalina.startup.Bootstrap --StopParams=stop

서비스 업데이트

서비스 매개 변수를 갱신하려면, 당신은 //US// 매개 변수를 사용합니다.

'Tomcat7'라는 이름의 서비스 업데이트
C:\> tomcat7 //US//Tomcat7 --Description="Apache Tomcat Server - http://tomcat.apache.org/ " \
C:\> --Startup=auto --Classpath=%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\bin\bootstrap.jar

서비스 제거

서비스를 제거하려면 당신은 //DS// 매개 변수를 사용해야 합니다.
서비스가 실행중인 경우에는 중지된 다음에 삭제됩니다.

'Tomcat7'라는 이름의 서비스 제거
C:\> tomcat7 //DS//Tomcat7

디버깅 서비스

콘솔 모드에서 서비스를 실행하려면, 당신은 매개변수 //TS//를 사용해야 합니다. 서비스의 종료는CTRL+C or CTRL+BREAK 키를 눌러 시작할 수 있습니다. 당신이 testservice.exe에 tomcat7.exe 이름을 변경한다면 당신은 testservice.exe을 실행할 수 있으며, 이 명령 모드는 기본적으로 실행됩니다.

콘솔 모드에서 'Tomcat7'라는 서비스를 실행
C:\> tomcat7 //TS//Tomcat7 [additional arguments]
Or simply execute:
C:\> tomcat7


Copyright © 1999-2013, Apache Software Foundation