avalon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Charles Benett <Char...@benett1.demon.co.uk>
Subject Re: cvs commit: jakarta-avalon-phoenix/src/script run.sh run.bat
Date Wed, 28 Mar 2001 08:17:26 GMT
How does this work with jsse? Assuming we still can't bundle it with
phoenix, I'd expect users to install it in the default ext dir.
Charles

donaldp@apache.org wrote:
> 
> 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 <donaldp@apache.org>
>   +#
>   +# 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 [donaldp@apache.org]
>   +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: avalon-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: avalon-dev-help@jakarta.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: avalon-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: avalon-dev-help@jakarta.apache.org


Mime
View raw message