Skip to content

Instantly share code, notes, and snippets.

@xlcommunity
Last active August 29, 2015 14:16
Show Gist options
  • Save xlcommunity/62a61a58aaecd0735ef9 to your computer and use it in GitHub Desktop.
Save xlcommunity/62a61a58aaecd0735ef9 to your computer and use it in GitHub Desktop.
Install Deployit as a Windows Service
# THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS
# FOR A PARTICULAR PURPOSE. THIS CODE AND INFORMATION ARE NOT SUPPORTED BY XEBIALABS.
{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf390
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
\margl1440\margr1440\vieww10800\viewh8400\viewkind0
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural
\f0\fs24 \cf0 set.JAVA_HOME=C:\\Program Files (x86)\\Java\\jre7\
set.DEPLOYIT_HOME=C:\\Deployit\\deployit-3.9.2-server\
set.JAVASERVICEWRAPPER_HOME=C:\\DeployitWrapper\
set.SERVICE_TITLE=Deployit 3.9.2 Server\
\
\
#encoding=UTF-8\
# Configuration files must begin with a line specifying the encoding\
# of the the file.\
\
#********************************************************************\
# Wrapper License Properties (Ignored by Community Edition)\
#********************************************************************\
# Professional and Standard Editions of the Wrapper require a valid\
# License Key to start. Licenses can be purchased or a trial license\
# requested on the following pages:\
# http://wrapper.tanukisoftware.com/purchase\
# http://wrapper.tanukisoftware.com/trial\
\
# Include file problems can be debugged by removing the first '#'\
# from the following line:\
##include.debug\
\
# The Wrapper will look for either of the following optional files for a\
# valid License Key. License Key properties can optionally be included\
# directly in this configuration file.\
#include ../conf/wrapper-license.conf\
#include ../conf/wrapper-license-%WRAPPER_HOST_NAME%.conf\
\
# The following property will output information about which License Key(s)\
# are being found, and can aid in resolving any licensing problems.\
#wrapper.license.debug=TRUE\
\
#********************************************************************\
# Wrapper Localization\
#********************************************************************\
# Specify the locale which the Wrapper should use. By default the system\
# locale is used.\
#wrapper.lang=en_US # en_US or ja_JP\
\
# Specify the location of the Wrapper's language resources. If these are\
# missing, the Wrapper will default to the en_US locale.\
wrapper.lang.folder=../lang\
\
#********************************************************************\
# Wrapper Java Properties\
#********************************************************************\
# Java Application\
# Locate the java binary on the system PATH:\
wrapper.java.command=%JAVA_HOME%\\bin\\java\
\
# Tell the Wrapper to log the full generated Java command line.\
wrapper.java.command.loglevel=DEBUG\
\
# Java Main class. This class must implement the WrapperListener interface\
# or guarantee that the WrapperManager class is initialized. Helper\
# classes are provided to do this for you. See the Integration section\
# of the documentation for details.\
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperStartStopApp\
wrapper.java.app.mainclass=com.xebialabs.deployit.DeployitBootstrapper\
\
# Java Classpath (include wrapper.jar) Add class path elements as\
# needed starting from 1\
\
wrapper.java.classpath.1=%DEPLOYIT_HOME%\\conf\
wrapper.java.classpath.2=%DEPLOYIT_HOME%\\hotfix\\*.jar\
wrapper.java.classpath.3=%DEPLOYIT_HOME%\\lib\\*.jar\
wrapper.java.classpath.4=%DEPLOYIT_HOME%\\plugins\\*.jar\
# wrapper.java.classpath.5=%DEPLOYIT_HOME%\\plugins\\jbossas-plugin-1.4.2-SNAPSHOT.jar\
wrapper.java.classpath.6=%JAVASERVICEWRAPPER_HOME%\\lib\\wrapper.jar\
\
# Java Library Path (location of Wrapper.DLL or libwrapper.so)\
wrapper.java.library.path.1=%JAVASERVICEWRAPPER_HOME%\\lib\
\
# Java Bits. On applicable platforms, tells the JVM to run in 32 or 64-bit mode.\
wrapper.java.additional.auto_bits=TRUE\
\
# Java Additional Parameters\
wrapper.java.additional.1=-Ddeployit.home="%DEPLOYIT_HOME%"\
\
# Initial Java Heap Size (in MB)\
#wrapper.java.initmemory=3\
\
# Maximum Java Heap Size (in MB)\
wrapper.java.maxmemory=1024\
\
\
#if you have set a repository keystore password\
wrapper.app.parameter.1=com.xebialabs.deployit.DeployitBootstrapper\
wrapper.app.parameter.2=2\
wrapper.app.parameter.3=-repository-keystore-password\
wrapper.app.parameter.4=password\
wrapper.app.parameter.5=com.xebialabs.deployit.DeployitBootstrapper\
wrapper.app.parameter.6=FALSE\
wrapper.app.parameter.7=0\
\
\
\
#********************************************************************\
# Wrapper Logging Properties\
#********************************************************************\
# Enables Debug output from the Wrapper.\
# wrapper.debug=TRUE\
\
# Format of output for the console. (See docs for formats)\
wrapper.console.format=PM\
\
# Log Level for console output. (See docs for log levels)\
wrapper.console.loglevel=INFO\
\
# Log file to use for wrapper output logging.\
wrapper.logfile=%DEPLOYIT_HOME%/wrapper.log\
\
# Format of output for the log file. (See docs for formats)\
wrapper.logfile.format=LPTM\
\
# Log Level for log file output. (See docs for log levels)\
wrapper.logfile.loglevel=INFO\
\
# Maximum size that the log file will be allowed to grow to before\
# the log is rolled. Size is specified in bytes. The default value\
# of 0, disables log rolling. May abbreviate with the 'k' (kb) or\
# 'm' (mb) suffix. For example: 10m = 10 megabytes.\
wrapper.logfile.maxsize=0\
\
# Maximum number of rolled log files which will be allowed before old\
# files are deleted. The default value of 0 implies no limit.\
wrapper.logfile.maxfiles=0\
\
# Log Level for sys/event log output. (See docs for log levels)\
wrapper.syslog.loglevel=NONE\
\
#********************************************************************\
# Wrapper General Properties\
#********************************************************************\
# Allow for the use of non-contiguous numbered properties\
wrapper.ignore_sequence_gaps=TRUE\
\
# Title to use when running as a console\
wrapper.console.title=%SERVICE_TITLE%\
\
#********************************************************************\
# Wrapper JVM Checks\
#********************************************************************\
# Detect DeadLocked Threads in the JVM. (Requires Standard Edition)\
wrapper.check.deadlock=TRUE\
wrapper.check.deadlock.interval=10\
wrapper.max_failed_invocations=99\
wrapper.console.fatal_to_stderr=FALSE\
wrapper.console.error_to_stderr=FALSE\
wrapper.check.deadlock.action=RESTART\
wrapper.check.deadlock.output=FULL\
\
# Out Of Memory detection.\
# (Simple match)\
wrapper.filter.trigger.1000=java.lang.OutOfMemoryError\
# (Only match text in stack traces if -XX:+PrintClassHistogram is being used.)\
#wrapper.filter.trigger.1000=Exception in thread "*" java.lang.OutOfMemoryError\
#wrapper.filter.allow_wildcards.1000=TRUE\
wrapper.filter.action.1000=RESTART\
wrapper.filter.message.1000=The JVM has run out of memory.\
\
#********************************************************************\
# Wrapper Email Notifications. (Requires Professional Edition)\
#********************************************************************\
# Common Event Email settings.\
#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=<Sender email>\
#wrapper.event.default.email.recipient=<Recipient email>\
\
# Configure the log attached to event emails.\
#wrapper.event.default.email.attach_log=TRUE\
#wrapper.event.default.email.maillog.lines=50\
#wrapper.event.default.email.maillog.format=LPTM\
#wrapper.event.default.email.maillog.loglevel=INFO\
\
# Enable specific event emails.\
#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\
\
# Specify custom mail content\
wrapper.event.jvm_restart.email.body=The JVM was restarted.\\n\\nPlease check on its status.\\n\
\
#********************************************************************\
# Wrapper Windows NT/2000/XP Service Properties\
#********************************************************************\
# WARNING - Do not modify any of these properties when an application\
# using this configuration file has been installed as a service.\
# Please uninstall the service before modifying this section. The\
# service can then be reinstalled.\
\
# Name of the service\
wrapper.name=deployitnt\
\
# Display name of the service\
wrapper.displayname=%SERVICE_TITLE%\
\
# Description of the service\
wrapper.description=%SERVICE_TITLE%\
\
# Service dependencies. Add dependencies as needed starting from 1\
wrapper.ntservice.dependency.1=\
\
# Mode in which the service is installed. AUTO_START, DELAY_START or DEMAND_START\
wrapper.ntservice.starttype=AUTO_START\
\
# Allow the service to interact with the desktop.\
wrapper.ntservice.interactive=false\
\
wrapper.working.dir=%DEPLOYIT_HOME%\
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment