drogatkin / TJWS2

Tiny Java Web and App server second generation
66 stars 42 forks source link

Minor modification for ubuntu 14.04 deamon mode #3

Open chungyan5 opened 8 years ago

chungyan5 commented 8 years ago

Just sharing my setup experience:

bin/tjwserv

description "tjwserv"

start on (local-filesystems and net-device-up IFACE!=lo)
stop on runlevel [!2345]

env HOME=/home/user
setuid "user"
setgid "user"

exec /opt/tjws/bin/tjwserv.sh

respawn

bin/tjwserv.sh

#!/bin/bash
RETVAL=0;

JDK_HOME=$(readlink -f /usr/bin/javac | sed "s:/bin/javac::")
tjws=/opt/tjws
cp=$tjws/lib/javax.servlet.jar:$tjws/lib/war.jar:$tjws/lib/webserver.jar:$tjws/lib/app.jar:$tjws/lib/class-scanner.jar:$tjws/lib/wskt.jar:$tjws/lib/javax.websocket-client-api.jar:$tjws/lib/javax.websocket-server-api.jar:$tjws/lib/jsp.jar:$tjws/lib/jasper.jar:$JDK_HOME/lib/tools.jar
log=/var/log/tjws
webapps=/usr/share/java/webapps

tjws_cmd=$JDK_HOME/bin/java\ -cp\ $cp\ -Dtjws.webappdir=$tjws/webapps\ -Dtjws.wardeploy.dynamically\ -Dorg.slf4j.simpleLogger.defaultLogLevel=DEBUG\ rogatkin.app.Main\ -nohup\ -a\ $tjws/aliases\ -p\ 8011\ -l\ -c\ cgi-bin\ -d\ $log\ -g\ 10000\ -acceptorImpl\ Acme.Serve.SelectorAcceptor

$tjws_cmd

exit $RETVAL

Installation and Configuration