added absolute paths for libraries so that the script can be started from within any other directory; re-arranged code

This commit is contained in:
Tobi Schäfer 2002-10-04 11:53:43 +00:00
parent 96f48b1fc8
commit 43c809ff0a

View file

@ -1,50 +1,86 @@
@echo off @echo off
rem Batch file for Starting Helma with a JDK-like virtual machine. rem Batch file for Starting Helma with a JDK-like virtual machine.
:: Initialize variables :: Initialize variables
:: (don't touch this section) :: (don't touch this section)
set SWITCHES= set JAVA_HOME=
set HOP_HOME=
set HTTP_PORT= set HTTP_PORT=
set XMLRPC_PORT= set XMLRPC_PORT=
set AJP13_PORT= set AJP13_PORT=
set RMI_PORT= set RMI_PORT=
set HOP_HOME= set SWITCHES=
:: Set server parameters :: Set TCP ports for Helma servers
:: (comment/uncomment to de/activate) :: (comment/uncomment to de/activate)
set HTTP_PORT=8080 set HTTP_PORT=8080
rem set XMLRPC_PORT=8081 rem set XMLRPC_PORT=8081
rem set AJP13_PORT=8009 rem set AJP13_PORT=8009
rem set RMI_PORT=5050 rem set RMI_PORT=5050
rem set HOP_HOME=c:/program files/helma
:: Uncomment to set HOP_HOME
rem set HOP_HOME=c:\program files\helma
:: Uncomment to set JAVA_HOME variable
rem set JAVA_HOME=c:\program files\java
:: Uncomment to pass options to the Java virtual machine
rem set JAVA_OPTIONS=-server -Xmx128m
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::: No user configuration needed below this line :::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: Setting the script's path
set SCRIPT_DIR=%~p0
:: If JAVA_HOME variable is set, use it. Otherwise,
:: Java executable must be contained in PATH variable
if "%JAVA_HOME%"=="" goto default
set JAVACMD=%JAVA_HOME%\bin\java
goto end
:default
set JAVACMD=java
:end
:: Set classpath :: Set classpath
set JARS=lib\helma.jar;lib\xmlrpc.jar;lib\crimson.jar;lib\village.jar set LIB=%SCRIPT_DIR%lib
set JARS=%JARS%;lib\servlet.jar;lib\regexp.jar;lib\netcomponents.jar set JARS=%LIB%\helma.jar
set JARS=%JARS%;lib\jimi.jar;lib\apache-dom.jar;lib\jdom.jar;lib\mail.jar set JARS=%JARS%;%LIB%\jetty.jar
set JARS=%JARS%;lib\activation.jar;lib\mysql.jar;lib\jetty.jar set JARS=%JARS%;%LIB%\crimson.jar
set JARS=%JARS%;%LIB%\xmlrpc.jar
set JARS=%JARS%;%LIB%\village.jar
set JARS=%JARS%;%LIB%\servlet.jar
set JARS=%JARS%;%LIB%\regexp.jar
set JARS=%JARS%;%LIB%\netcomponents.jar
set JARS=%JARS%;%LIB%\jimi.jar
set JARS=%JARS%;%LIB%\apache-dom.jar
set JARS=%JARS%;%LIB%\jdom.jar
set JARS=%JARS%;%LIB%\mail.jar
set JARS=%JARS%;%LIB%\activation.jar
set JARS=%JARS%;%LIB%\mysql.jar
:: Set switches :: Set switches
if not %HTTP_PORT%"==" ( if not "%HTTP_PORT%"=="" (
echo Starting HTTP server on port %HTTP_PORT% echo Starting HTTP server on port %HTTP_PORT%
set SWITCHES=%SWITCHES% -w %HTTP_PORT% set SWITCHES=%SWITCHES% -w %HTTP_PORT%
) )
if not %XMLRPC_PORT%"==" ( if not "%XMLRPC_PORT%"=="" (
echo Starting XML-RPC server on port %XMLRPC_PORT% echo Starting XML-RPC server on port %XMLRPC_PORT%
set SWITCHES=%SWITCHES% -x %XMLRPC_PORT% set SWITCHES=%SWITCHES% -x %XMLRPC_PORT%
) )
if not %AJP13_PORT%"==" ( if not "%AJP13_PORT%"=="" (
echo Starting AJP13 listener on port %AJP13_PORT% echo Starting AJP13 listener on port %AJP13_PORT%
set SWITCHES=%SWITCHES% -jk %AJP13_PORT% set SWITCHES=%SWITCHES% -jk %AJP13_PORT%
) )
if not %RMI_PORT%"==" ( if not "%RMI_PORT%"=="" (
echo Starting RMI server on port %RMI_PORT% echo Starting RMI server on port %RMI_PORT%
set SWITCHES=%SWITCHES% -p %RMI_PORT% set SWITCHES=%SWITCHES% -p %RMI_PORT%
) )
if not %HOP_HOME%"==" ( if not "%HOP_HOME%"=="" (
echo Serving applications from %HOP_HOME%
set SWITCHES=%SWITCHES% -h %HOP_HOME% set SWITCHES=%SWITCHES% -h %HOP_HOME%
) )
:: Invoking the Java VM :: Invoking the Java virtual machine
java -classpath %JARS% helma.main.Server %SWITCHES% %JAVACMD% %JAVA_OPTIONS% -classpath %JARS% helma.main.Server %SWITCHES%