= JavaServiceWrapper = http://wrapper.tanukisoftware.com/doc/english/product-overview.html The Java Service Wrapper enables a Java Application to be run as a Windows Service or UNIX Daemon. It also monitors the health of your Application and JVM. Community Edition http://wrapper.tanukisoftware.com/download/3.5.25/wrapper-linux-x86-32-3.5.25.tar.gz = Integrate with other apps = * http://wrapper.tanukisoftware.com/doc/english/integrate.html * http://wrapper.tanukisoftware.com/doc/english/integrate-simple-nix.html == Sample Maven App to integrate == {{{ . |-- pom.xml |-- src | `-- main | |-- java | | `-- org | | `-- allowed | | `-- bitarus | | `-- JavaServiceApp.java | `-- resources | `-- simplelogger.properties `-- target |-- archive-tmp |-- classes | |-- org | | `-- allowed | | `-- bitarus | | `-- JavaServiceApp.class | `-- simplelogger.properties |-- javaServiceApp-0.0.1-jar-with-dependencies.jar |-- javaServiceApp-0.0.1.jar |-- maven-archiver | `-- pom.properties `-- surefire 15 directories, 8 files }}} pom.xml {{{#!highlight xml 4.0.0 org.allowed.bitarus javaServiceApp jar 0.0.1 javaServiceApp http://maven.apache.org maven-assembly-plugin 2.4 jar-with-dependencies org.allowed.bitarus.JavaServiceApp make-assembly package single org.slf4j slf4j-api 1.7.7 org.slf4j slf4j-simple 1.7.7 }}} src/main/resources/simplelogger.properties {{{ org.slf4j.simpleLogger.logFile=/tmp/JavaServiceApp.log org.slf4j.simpleLogger.defaultLogLevel=debug org.slf4j.simpleLogger.showDateTime=true org.slf4j.simpleLogger.dateTimeFormat=yyyy-MM-dd HH:mm:ss:SSS Z }}} src/main/java/org/allowed/bitarus/JavaServiceApp.java {{{#!highlight java package org.allowed.bitarus; public class JavaServiceApp{ public static void main(String [] args){ org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(JavaServiceApp.class); while(true){ try{ log.debug("Test JavaServiceApp"); Thread.sleep(10000); } catch(Exception ex){ log.error( ex.getMessage() ); } } } } }}}