2001-06-25 12:55:17 +00:00
|
|
|
#!/bin/sh
|
2002-07-24 18:45:56 +00:00
|
|
|
# Shell script for starting Helma with a JDK-like virtual machine.
|
2002-10-03 21:24:58 +00:00
|
|
|
|
2002-12-02 16:05:15 +00:00
|
|
|
# To add JAR files to the classpath, simply place them into the
|
2002-11-28 16:03:54 +00:00
|
|
|
# lib/ext directory.
|
|
|
|
|
2002-10-03 21:24:58 +00:00
|
|
|
# uncomment to set JAVA_HOME variable
|
|
|
|
# JAVA_HOME=/usr/lib/java
|
|
|
|
|
|
|
|
# uncomment to set HOP_HOME, otherwise we get it from the script path
|
|
|
|
# HOP_HOME=/usr/local/helma
|
|
|
|
|
|
|
|
# options to pass to the Java virtual machine
|
|
|
|
# JAVA_OPTIONS="-server -Xmx128m"
|
2001-06-21 13:04:14 +00:00
|
|
|
|
2002-10-03 16:31:29 +00:00
|
|
|
# Set TCP ports for Helma servers
|
|
|
|
# (comment/uncomment to de/activate)
|
|
|
|
HTTP_PORT=8080
|
2002-10-03 21:24:58 +00:00
|
|
|
# XMLRPC_PORT=8081
|
|
|
|
# AJP13_PORT=8009
|
|
|
|
# RMI_PORT=5050
|
|
|
|
|
|
|
|
###########################################################
|
|
|
|
###### No user configuration needed below this line #######
|
|
|
|
###########################################################
|
2001-06-21 13:04:14 +00:00
|
|
|
|
2002-10-03 16:31:29 +00:00
|
|
|
# if JAVA_HOME variable is set, use it. Otherwise, Java executable
|
2002-07-24 18:45:56 +00:00
|
|
|
# must be contained in PATH variable.
|
2002-10-03 16:31:29 +00:00
|
|
|
if [ "$JAVA_HOME" ]; then
|
|
|
|
JAVACMD="$JAVA_HOME/bin/java"
|
2002-07-24 18:45:56 +00:00
|
|
|
else
|
|
|
|
JAVACMD=java
|
|
|
|
fi
|
2001-06-21 13:04:14 +00:00
|
|
|
|
2002-12-02 16:05:15 +00:00
|
|
|
# Get the Helma installation directory
|
|
|
|
INSTALL_DIR="${0%/*}"
|
|
|
|
cd $INSTALL_DIR
|
|
|
|
INSTALL_DIR=$PWD
|
|
|
|
|
2002-10-03 21:24:58 +00:00
|
|
|
# get HOP_HOME variable if it isn't set
|
|
|
|
if test -z "$HOP_HOME"; then
|
|
|
|
# try to get HOP_HOME from script file and pwd
|
|
|
|
# strip everyting behind last slash
|
|
|
|
HOP_HOME="${0%/*}"
|
|
|
|
cd $HOP_HOME
|
|
|
|
HOP_HOME=$PWD
|
|
|
|
else
|
|
|
|
cd $HOP_HOME
|
|
|
|
fi
|
|
|
|
echo "Starting Helma in directory $HOP_HOME"
|
|
|
|
|
2002-10-03 16:31:29 +00:00
|
|
|
if [ "$HTTP_PORT" ]; then
|
2002-10-03 21:24:58 +00:00
|
|
|
SWITCHES="$SWITCHES -w $HTTP_PORT"
|
2002-10-03 16:31:29 +00:00
|
|
|
echo Starting HTTP server on port $HTTP_PORT
|
|
|
|
fi
|
|
|
|
if [ "$XMLRPC_PORT" ]; then
|
2002-10-03 21:24:58 +00:00
|
|
|
SWITCHES="$SWITCHES -x $XMLRPC_PORT"
|
2002-10-03 16:31:29 +00:00
|
|
|
echo Starting XML-RPC server on port $XMLRPC_PORT
|
|
|
|
fi
|
|
|
|
if [ "$AJP13_PORT" ]; then
|
2002-10-03 21:24:58 +00:00
|
|
|
SWITCHES="$SWITCHES -jk $AJP13_PORT"
|
2002-10-03 16:31:29 +00:00
|
|
|
echo Starting AJP13 listener on port $AJP13_PORT
|
|
|
|
fi
|
|
|
|
if [ "$RMI_PORT" ]; then
|
2002-10-03 21:24:58 +00:00
|
|
|
SWITCHES="$SWITCHES -p $RMI_PORT"
|
2002-10-03 16:31:29 +00:00
|
|
|
echo Starting RMI server on port $RMI_PORT
|
|
|
|
fi
|
|
|
|
if [ "$HOP_HOME" ]; then
|
2002-10-03 21:24:58 +00:00
|
|
|
SWITCHES="$SWITCHES -h $HOP_HOME"
|
2002-10-03 16:31:29 +00:00
|
|
|
fi
|
2002-07-24 18:45:56 +00:00
|
|
|
|
2002-12-02 16:05:15 +00:00
|
|
|
# Invoke the Java VM
|
|
|
|
$JAVACMD $JAVA_OPTIONS -jar "$INSTALL_DIR/launcher.jar" $SWITCHES
|