コンフィギュレーションファイル「wrapper.conf」

Java Service Wrapperは、コンフィギュレーションファイル 「wrapper.conf」を利用して、 様々なWrapperの設定をコントロールしています。 詳しくは、『コンフィギュレーションプロパティ』をご覧ください。

wrapper.confのテンプレート:

wrapper.conf」ファイルのテンプレートは、 Wrapperの「src/conf」ディレクトリーの中にあり、 ファイル名は、「wrapper.conf.in_ja」になっています。 それを各アプリケーションの「conf」ディレクトリーにコピーしてご利用ください。

注意

なお、コンフィギュレーションファイル「wrapper.conf」の操作に飛び込む前に、 必ず、『インテグレーション方法の概要』から熟読してください。 インテグレーション方法の各詳細説明の中で、詳しく手順を追って、 「wrapper.conf」の変更方法が明記されています。 プロパティを変更する前に、じっくり時間をかけて、変更するプロパティの説明を全部、熟読してください。

「wrapper.conf」の例

下記のコンフィギュレーションファイルは、一般的に利用されるデフォルトのコンフィギュレーションファイルです。 ここで見つからない上級者向けの追加プロパティに関しては、 上級者向けのコンフィギュレーションプロパティをご覧ください。

Wrapperのコンフィギュレーションファイル「wrapper.conf」には下記の情報が含まれています。

ここでの例で示している、以下の項目をインストールされている実際のアプリケーション名で読み替えてください。

  • @app.name@],
  • @app.long.name@],
  • @app.description@トークン],

おススメの値は、

  • @app.name@]用に『testWrapper』,
  • @app.long.name@]用に『TestWrapperサンプルアプリケーション
@encoding=UTF-8
# �ݒ�t�@�C���̐擪�s�ɃG���R�[�f�B���O���w�肷��K�v������܂��B

#********************************************************************
# Wrapper ���C�Z���X�v���p�e�B�i�R�~���j�e�B�łł͕s�v�ł��j
#********************************************************************
# Java Service Wrapper �v���t�F�b�V���i���ł�X�^���_�[�h�ł������p��
#  �Ȃ�ɂ͗L���ȃ��C�Z���X�L�[���K�v�ł��B�ȉ��̃y�[�W���烉�C�Z���X�̍w���A
#  �܂��̓g���C�A�����C�Z���X�̃��N�G�X�g���ł��܂��B
# https://wrapper.tanukisoftware.com/purchase
# https://wrapper.tanukisoftware.com/trial

# �t�@�C�� �C���N���[�h�̃f�t�H���g���[�h
@include.default_mode=required

# �C���N���[�h�t�@�C���i�J�X�P�[�h�`���j�Ɋ֘A����������ɂ́A
#  ���̍s���L���u���v���폜���邱�ƂŃf�o�b�O�ł��܂��B
#@include.debug

# Wrapper �ł́A���̂ǂ��炩�̔C�Ӄt�@�C����T���āA�L���ȃ��C�Z���X�L�[��
#  �`�F�b�N�����܂��B���C�Z���X�L�[ �v���p�e�B�͔C�ӓI�ɂ��̐ݒ�t�@�C���ɒ���
#  �܂߂邱�Ƃ��ł��܂��B
@include.optional ../conf/wrapper-license.conf
@include.optional ../conf/wrapper-license-%WRAPPER_HOST_NAME%.conf

# ���̃v���p�e�B�ł́A���‚����������C�Z���X�L�[�̏����o�͂��āA
#  ���C�Z���X�Ɋւ���������ɖ����܂��B
#wrapper.license.debug=TRUE

#********************************************************************
# Wrapper ���[�J���C�[�[�V����
#********************************************************************
# Wrapper �����p���錾��ƃ��P�[�����w�肵�܂��B
#wrapper.lang=en_US # en_US or ja_JP

# ���ꃊ�\�[�X �t�@�C���i*.mo�j�̕ۑ��ꏊ���w�肵�܂��B
wrapper.lang.folder=../lang

#********************************************************************
# Wrapper Java �v���p�e�B
#********************************************************************
# Java �A�v���P�[�V����
#  �V�X�e�� PATH ��� Java �o�C�i���̔z�u�ꏊ���w�肵�܂��B
wrapper.java.command=java
#  ����� Java �o�C�i�����w�肵�܂��B
#set.JAVA_HOME=/java/path
#wrapper.java.command=%JAVA_HOME%/bin/java

# �������ꂽ Java �R�}���h���C���S�̂����O�ɋL�^����悤�� Wrapper �Ɏw�����܂��B
#wrapper.java.command.loglevel=INFO

# Wrapper Jar �t�@�C��
wrapper.jarfile=../lib/wrapper.jar

# �������Ă��� Java �N���X�p�X�G���g���Ɋւ���ʒm�̃��O���x����ݒ肵�܂��B
wrapper.java.classpath.missing.loglevel=WARN

# Java �N���X�p�X
#  �K�v�ɉ����ăv���p�e�B���ŃN���X�p�X�v�f���u1�v���珇�ɒlj����Ă��������B
#wrapper.java.classpath.1=

# Java ���W���[���p�X�iJava 9 �ȍ~���K�v�ł��j
#  �K�v�ɉ����ăv���p�e�B���Ń��W���[���p�X�v�f���u1�v���珇�ɒlj����Ă��������B
#wrapper.java.module_path.1=

# Java ���W���[�����X�g�iJava 9 �ȍ~���K�v�ł��j
#  �K�v�ɉ����ăv���p�e�B���Ń��W���[�������u1�v���珇�ɒlj����Ă��������B
#wrapper.java.module.1=

# Java ���C�u�����p�X�i�uwrapper.dll�v���邢�́ulibwrapper.so�v�̔z�u�ꏊ�j
wrapper.java.library.path.1=../lib

# Java �r�b�g�B�Y������v���b�g�t�H�[����ł́A
#  ���삷��r�b�g ���[�h�i32�r�b�g�^64�r�b�g�j�� JVM �Ɏw�����܂��B
wrapper.java.additional.auto_bits=TRUE

# Java �lj��p�����[�^
wrapper.java.additional.1=

# Java �q�[�v�̏����T�C�Y (in MB)
#wrapper.java.initmemory=3

# Java �q�[�v�̍ő�T�C�Y (in MB)
#wrapper.java.maxmemory=64

# Java ���C���N���X
#  ���̃N���X�� WrapperListener �C���^�[�t�F�C�X���������邩�A
#  ���邢�́AWrapperManager �N���X������������邱�Ƃ�ۏ؂��Ȃ���΂Ȃ�܂���B
#  ���̎�Ԃ��Ȃ����߂Ƀw���p�[�N���X���p����ƕ֗��ł��B
#  �ڍׂ͎��̃y�[�W���������������B
#  https://wrapper.tanukisoftware.com/doc/english/integrate.html
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp

# �A�v���P�[�V���� �p�����[�^
#  �K�v�ɉ����ăv���p�e�B���Ńp�����[�^���u1�v���珇�ɒlj����Ă��������B
wrapper.app.parameter.1=<YourMainClass>

#********************************************************************
# Wrapper ���M���O �v���p�e�B
#********************************************************************
# Wrapper ����̃f�o�b�N�o�͂�L���ɂ��܂��B
# wrapper.debug=TRUE

# �R���\�[���̏o�͌`����ݒ肵�܂��B�i�”\�Ȑݒ�l�̓T�C�g������Q�Ɓj
wrapper.console.format=PM

# �R���\�[���o�͂̃��O���x����ݒ肵�܂��B �i�”\�Ȑݒ�l�̓T�C�g������Q�Ɓj
wrapper.console.loglevel=INFO

# Wrapper �o�̓��O�ɗ��p���郍�O�t�@�C������ݒ肵�܂��B
wrapper.logfile=../logs/wrapper.log

# ���O�t�@�C���̏o�͌`����ݒ肵�܂��B �i�”\�Ȑݒ�l�̓T�C�g������Q�Ɓj
wrapper.logfile.format=LPTM

# ���O�t�@�C���o�͂̃��O���x����ݒ肵�܂��B�i�”\�Ȑݒ�l�̓T�C�g������Q�Ɓj
wrapper.logfile.loglevel=INFO

# ���O�t�@�C���̕����ۑ����[�h
#  �uSIZE_OR_WRAPPER�v�́A���O�t�@�C���̃T�C�Y���mwrapper.logfile.maxsize�n�ɂ����
#  ��`���ꂽ�l�����邽�тɁA���邢�́AWrapper ���N�����邽�тɁA
#  ���O�t�@�C�������ۑ����܂��B
wrapper.logfile.rollmode=SIZE_OR_WRAPPER

# ���O�t�@�C���̍ő�T�C�Y��ݒ肵�܂��B�t�@�C���T�C�Y���ݒ肵���l��
#  �B����ƃ��[���ԍ���t�����ă��O�t�@�C���������ĕۑ����܂��B
#  �f�t�H���g�l�u0�v�ł́A���O�t�@�C�������ۑ������ɂ��܂��B
#  �T�C�Y�̓o�C�g���Ŏw�肵�܂��B
#  �T�C�Y�̗�������p�”\�F�uk�v�i�L���o�C�g�j�A�um�v�i���K�o�C�g�j
#  ��F�u10m�v=�u10���K�o�C�g�v
wrapper.logfile.maxsize=10m

# ���O�t�@�C���̍ő�t�@�C������ݒ肵�܂��B���O�t�@�C���̃t�@�C������
#  �ݒ肵���l�ɒB����ƌÂ��t�@�C������폜���Ă����܂��B
#  �f�t�H���g�l�u0�v�ł́A���O�t�@�C�����ɐ����͂���܂���B
wrapper.logfile.maxfiles=9

# SYS ��C�x���g�̃��O�o�͂̃��O���x����ݒ肵�܂��B�i�”\�Ȑݒ�l�̓T�C�g������Q�Ɓj
wrapper.syslog.loglevel=NONE

#********************************************************************
# Wrapper �S�ʃv���p�e�B
#********************************************************************
# �v���p�e�B�ɋL�q���ꂽ�i���o�����O�ŁA�A�����Ă��Ȃ��M���b�v
#  �i�r�؂�j�̗��p��L���ɂ��܂��B
wrapper.ignore_sequence_gaps=TRUE

# PID �t�@�C�������ɑ��݂��Ă���ꍇ�͋N�����܂���B
wrapper.pidfile.strict=TRUE

# �R���\�[���Ƃ��ē��삵�Ă���Ƃ��̃^�C�g����ݒ肵�܂��B
wrapper.console.title=@app.long.name@

#********************************************************************
# Wrapper JVM �`�F�b�N�@�\
#********************************************************************
# JVM �Ńf�b�h���b�N�����X���b�h�����m���܂��B�i�X�^���_�[�h�ł̋@�\�j
wrapper.check.deadlock=TRUE
wrapper.check.deadlock.interval=60
wrapper.check.deadlock.action=RESTART
wrapper.check.deadlock.output=FULL

# �������s���̌��m�B�i�X�^�b�N�g���[�X�̃e�L�X�g�̂݁j
#  �댟�m������邽�߂� -verbose:class �̏o�͂������܂��B
wrapper.filter.trigger.1000=[Loaded java.lang.OutOfMemoryError
wrapper.filter.action.1000=NONE
# �i�P����v�j
wrapper.filter.trigger.1001=java.lang.OutOfMemoryError
# �i-XX:+PrintClassHistogram ���g�p����Ă���ꍇ�̂݁A�X�^�b�N�g���[�X���̃e�L�X�g�ƈ�v���܂��B�j
#wrapper.filter.trigger.1001=Exception in thread "*" java.lang.OutOfMemoryError
#wrapper.filter.allow_wildcards.1001=TRUE
wrapper.filter.action.1001=RESTART
wrapper.filter.message.1001=The JVM has run out of memory.

#********************************************************************
# Wrapper ���[���ʒm�@�\�i�v���t�F�b�V���i���ł̋@�\�j
#********************************************************************
# ��ʓI�ȃC�x���g���[���i�C�x���g�ɉ��������[���j�ݒ�
#wrapper.event.default.email.debug=TRUE
#wrapper.event.default.email.smtp.host=<SMTP_Host>
#wrapper.event.default.email.smtp.port=25
#wrapper.event.default.email.subject=[%WRAPPER_HOSTNAME%:%WRAPPER_NAME%:%WRAPPER_EVENT_NAME%] Event Notification
#wrapper.event.default.email.sender=<���M�����[���A�h���Xl>
#wrapper.event.default.email.recipient=<���M�惁�[���A�h���X>

# �C�x���g���[���Ƀ��O�t�@�C����Y�t����ۂ̐ݒ�
#wrapper.event.default.email.maillog=ATTACHMENT
#wrapper.event.default.email.maillog.lines=50
#wrapper.event.default.email.maillog.format=LPTM
#wrapper.event.default.email.maillog.loglevel=INFO

# ����̃C�x���g���ɔ������郁�[���@�\��L���ɂ��܂��B
#wrapper.event.wrapper_start.email=TRUE
#wrapper.event.jvm_prelaunch.email=TRUE
#wrapper.event.jvm_start.email=TRUE
#wrapper.event.jvm_started.email=TRUE
#wrapper.event.jvm_deadlock.email=TRUE
#wrapper.event.jvm_stop.email=TRUE
#wrapper.event.jvm_stopped.email=TRUE
#wrapper.event.jvm_restart.email=TRUE
#wrapper.event.jvm_failed_invocation.email=TRUE
#wrapper.event.jvm_max_failed_invocations.email=TRUE
#wrapper.event.jvm_kill.email=TRUE
#wrapper.event.jvm_killed.email=TRUE
#wrapper.event.jvm_unexpected_exit.email=TRUE
#wrapper.event.wrapper_stop.email=TRUE

# ���[���{���̃J�X�^�}�C�Y�ݒ�
wrapper.event.jvm_restart.email.body=JVM ���ċN������܂����B\n\n���̃X�e�[�^�X���m�F���Ă��������B\n

#********************************************************************
# Wrapper �Z�L���A�t�@�C�� �v���p�e�B
#********************************************************************
# �@���f�[�^���܂ރt�@�C���ɑ΂��čŏ������̌�����K�p���邽�߂ɁA
#  Wrapper �ł́A�����̃t�@�C���ɕt�^����邷�ׂẴA�N�Z�X���‚�
#  �R���t�B�M�����[�V�����Ŗ����I�ɋ��‚���Ă���K�v������܂��B
#  �v���p�e�B�̊��S�ȃ��X�g�ɂ‚��ẮA�h�L�������e�[�V�����y�[�W�����ǂ݂��������B

# Windows ��̓���̃A�J�E���g�܂��̓O���[�v�����‚��܂��B
#wrapper.secure_file.check.windows.allowed_account.1=NT AUTHORITY\SYSTEM
#wrapper.secure_file.check.windows.allowed_account.2=BUILTIN\Administrators

# Unix �V�X�e����œ���̃O���[�v�����‚��܂��B
#wrapper.secure_file.check.unix.allowed_group.1=<Group_Of_Users>

# �A�N�Z�X���‚��m�F���ׂ��lj��t�@�C���i�X�^���_�[�h�ł̋@�\�j
#wrapper.secure_file.additional.1=<Secured_File>

#********************************************************************
# Wrapper Windows �T�[�r�X�֘A�̃v���p�e�B
#********************************************************************
# �x�� - ���̐ݒ�t�@�C�����p���ăA�v���P�[�V�������T�[�r�X�Ƃ���
#  �C���X�g�[�����ē��삵�Ă���ꍇ�A�ȉ��̃v���p�e�B��ύX���Ȃ��ł��������B
#  �����̃v���p�e�B��ύX����O�ɁA�T�[�r�X���A���C���X�g�[������
#  �ύX��ɍăC���X�g�[�����Ă��������B

# �T�[�r�X��
wrapper.name=@app.name@

# �T�[�r�X�̕\����
wrapper.displayname=@app.long.name@

# �T�[�r�X�̐���
wrapper.description=@app.description@

# �T�[�r�X�̈ˑ��֌W
#  �K�v�ɉ����ăv���p�e�B���ňˑ��֌W���u1�v���珇�ɒlj����Ă��������B
wrapper.ntservice.dependency.1=

# �T�[�r�X���C���X�g�[������郂�[�h��ݒ肵�܂��B
#  �ݒ�”\�Ȓl�F�uAUTO_START�v�A�uDELAY_START�v�i�X�^���_�[�h�ł̋@�\�j�A�uDEMAND_START�v
wrapper.ntservice.starttype=AUTO_START

# �T�[�r�X�����s����Ƃ��Ɏg�p����A�J�E���g
#  �f�t�H���g�̋��l�́AWindows �ō������������ƒA�J�E���g�ł��� LocalSystem ���g�p���܂��B
#  ���̎g�p�”\�ȃA�J�E���g�̎�ނɂ‚��ẮA���̃v���p�e�B�̉���y�[�W�����ǂ݂��������B
wrapper.ntservice.account=

# ���݂̃��[�U�[���Ǘ��҂̎��i���̓��͂�v�����ꂸ��
#  ����̃A�N�V���������s�ł���悤�ɂ��܂��B�i�v���t�F�b�V���i���ł̋@�\�j
#wrapper.ntservice.permissions.1.account=CURRENT_USER
#wrapper.ntservice.permissions.1.allow=START, STOP, PAUSE_RESUME