donaldp 01/03/27 19:15:24
Modified: src/script run.sh run.bat
Log:
Updated both of the scripts to set java.ext.dirs to <base>/lib.
This should fix the problem with ext dirs interferring with actuall running of JVM
and also allow a pool of system wide code to be used.
Revision Changes Path
1.3 +36 -1 jakarta-avalon-phoenix/src/script/run.sh
Index: run.sh
===================================================================
RCS file: /home/cvs/jakarta-avalon-phoenix/src/script/run.sh,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- run.sh 2001/02/24 04:59:35 1.2
+++ run.sh 2001/03/28 03:15:21 1.3
@@ -1,5 +1,15 @@
#! /bin/sh
+#
+# Phoenix start script.
+#
+# Author: Peter Donald <[EMAIL PROTECTED]>
+#
+# The user may choose to supply parameters to the JVM (such as memory settings)
+# via setting the environment variable PHOENIX_JVM_OPTS
+#
+# Checking for JAVA_HOME is required on *nix due
+# to some distributions stupidly including kaffe in /usr/bin
if [ "$JAVA_HOME" = "" ] ; then
echo "ERROR: JAVA_HOME not found in your environment."
echo
@@ -8,4 +18,29 @@
exit 1
fi
-$JAVA_HOME/bin/java $PHOENIX_JVM_OPTS -jar phoenix-loader.jar $*
+#
+# Locate where phoenix is in filesystem
+#
+THIS_PROG=`dirname $0`
+
+if [ "$THIS_PROG" = "." ] ; then
+ THIS_PROG=$PWD
+fi
+
+PHOENIX_HOME=$THIS_PROG/..
+unset THIS_PROG
+
+# echo "Home directory: $PHOENIX_HOME"
+# echo "Home ext directory: $PHOENIX_HOME/lib"
+
+#
+# Command to overide JVM ext dir
+#
+# This is needed as some JVM vendors do foolish things
+# like placing jaxp/jaas/xml-parser jars in ext dir
+# thus breaking Phoenix
+#
+JVM_OPTS="-Djava.ext.dirs=$PHOENIX_HOME/lib $PHOENIX_JVM_OPTS"
+
+# Kicking the tires and lighting the fires!!!
+$JAVA_HOME/bin/java $JVM_OPTS -jar $PHOENIX_HOME/bin/phoenix-loader.jar $*
1.3 +58 -1 jakarta-avalon-phoenix/src/script/run.bat
Index: run.bat
===================================================================
RCS file: /home/cvs/jakarta-avalon-phoenix/src/script/run.bat,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- run.bat 2001/02/24 04:59:35 1.2
+++ run.bat 2001/03/28 03:15:22 1.3
@@ -1,3 +1,60 @@
@echo off
+rem
+rem Phoenix start script.
+rem
+rem Author: Peter Donald [[EMAIL PROTECTED]]
+rem
+rem The user may choose to supply parameters to the JVM (such as memory settings)
+rem via setting the environment variable PHOENIX_JVM_OPTS
+rem
-java %PHOENIX_JVM_OPTS% -jar phoenix-loader.jar %1 %2 %3 %4 %5 %6 %7 %8 %9
\ No newline at end of file
+rem
+rem Determine if JAVA_HOME is set and if so then use it
+rem
+if not "%JAVA_HOME%"=="" goto found_java
+
+set PHOENIX_JAVACMD=java
+goto file_locate
+
+:found_java
+set PHOENIX_JAVACMD=%JAVA_HOME%\bin\java
+
+:file_locate
+
+rem
+rem Locate where phoenix is in filesystem
+rem
+if not "%OS%"=="Windows_NT" goto start
+
+rem %~dp0 is name of current script under NT
+set PHOENIX_HOME=%~dp0
+
+rem : operator works similar to make : operator
+set PHOENIX_HOME=%PHOENIX_HOME:\bin\=%
+
+:start
+
+if not "%PHOENIX_HOME%" == "" goto phoenix_home
+
+echo.
+echo Warning: PHOENIX_HOME environment variable is not set.
+echo This needs to be set for Win9x as it's command prompt
+echo scripting bites
+echo.
+goto end
+
+:phoenix_home
+
+rem echo "Home directory: %PHOENIX_HOME%"
+rem echo "Home ext directory: %PHOENIX_HOME%\lib"
+
+rem
+rem This is needed as some JVM vendors do foolish things
+rem like placing jaxp/jaas/xml-parser jars in ext dir
+rem thus breaking Phoenix
+rem
+
+rem Kicking the tires and lighting the fires!!!
+%PHOENIX_JAVACMD% -Djava.ext.dirs=%PHOENIX_HOME%\lib %PHOENIX_JVM_OPTS% -jar
%PHOENIX_HOME%\bin\phoenix-loader.jar %1 %2 %3 %4 %5 %6 %7 %8 %9
+
+:end
\ No newline at end of file
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]