TOMEE-1882 add tomcat-juli to tomee scripts classpath

Project: http://git-wip-us.apache.org/repos/asf/tomee/repo
Commit: http://git-wip-us.apache.org/repos/asf/tomee/commit/f38677d1
Tree: http://git-wip-us.apache.org/repos/asf/tomee/tree/f38677d1
Diff: http://git-wip-us.apache.org/repos/asf/tomee/diff/f38677d1

Branch: refs/heads/master
Commit: f38677d1418a79a7e09c072d67480d1270a70ff0
Parents: c6f737d
Author: Romain manni-Bucau <rmannibu...@gmail.com>
Authored: Fri Jul 22 10:02:39 2016 +0200
Committer: Romain manni-Bucau <rmannibu...@gmail.com>
Committed: Fri Jul 22 10:02:39 2016 +0200

----------------------------------------------------------------------
 tomee/apache-tomee/src/main/resources/tomee.bat | 19 +++++++++++++++----
 tomee/apache-tomee/src/main/resources/tomee.sh  |  4 +++-
 2 files changed, 18 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tomee/blob/f38677d1/tomee/apache-tomee/src/main/resources/tomee.bat
----------------------------------------------------------------------
diff --git a/tomee/apache-tomee/src/main/resources/tomee.bat 
b/tomee/apache-tomee/src/main/resources/tomee.bat
index cf7c357..e69b78d 100644
--- a/tomee/apache-tomee/src/main/resources/tomee.bat
+++ b/tomee/apache-tomee/src/main/resources/tomee.bat
@@ -10,7 +10,7 @@ rem U.S. Copyright Office.
 rem
 
 
-if "%OS%" == "Windows_NT" setlocal
+setlocal
 
 set port=8080
 
@@ -39,6 +39,13 @@ rem Ensure that any user defined CLASSPATH variables are not 
used on startup,
 rem but allow them to be specified in setenv.bat, in rare case when it is 
needed.
 set CLASSPATH=
 
+if not exist "%CATALINA_BASE%\bin\tomcat-juli.jar" goto juliClasspathHome
+set "CLASSPATH=%CLASSPATH%;%CATALINA_BASE%\bin\tomcat-juli.jar"
+goto juliClasspathDone
+:juliClasspathHome
+set "CLASSPATH=%CLASSPATH%;%CATALINA_HOME%\bin\tomcat-juli.jar"
+:juliClasspathDone
+
 rem Get standard Java environment variables
 if exist "%CATALINA_HOME%\bin\setclasspath.bat" goto okSetclasspath
 echo Cannot find "%CATALINA_HOME%\bin\setclasspath.bat"
@@ -52,9 +59,13 @@ if DEFINED CATALINA_TMPDIR goto gotTmpdir
 set "CATALINA_TMPDIR=%CATALINA_BASE%\temp"
 :gotTmpdir
 
-
-rem create classpath
-set "CLASSPATH=%CATALINA_HOME%\lib\*"
+if not exist %CATALINA_BASE% goto :libClasspathHome
+set CLASSPATH=%CLASSPATH%;%CATALINA_BASE%\lib\*
+if "%CATALINA_BASE%" equ %CATALINA_HOME% goto :libClasspathDone
+:libClasspathHome
+if not exist %CATALINA_HOME% goto :libClasspathDone
+set CLASSPATH=%CLASSPATH%;%CATALINA_HOME%\lib\*
+:libClasspathDone
 
 set DEBUG=
 set "args=%*"

http://git-wip-us.apache.org/repos/asf/tomee/blob/f38677d1/tomee/apache-tomee/src/main/resources/tomee.sh
----------------------------------------------------------------------
diff --git a/tomee/apache-tomee/src/main/resources/tomee.sh 
b/tomee/apache-tomee/src/main/resources/tomee.sh
index 7461d6e..1a02897 100644
--- a/tomee/apache-tomee/src/main/resources/tomee.sh
+++ b/tomee/apache-tomee/src/main/resources/tomee.sh
@@ -79,6 +79,7 @@ fi
 if [ ! -z "$CLASSPATH" ] ; then
   CLASSPATH="$CLASSPATH":
 fi
+CLASSPATH="$CLASSPATH""$CATALINA_HOME"/bin/bootstrap.jar
 
 if [ -r "$CATALINA_BASE/bin/tomcat-juli.jar" ] ; then
   CLASSPATH=$CLASSPATH:$CATALINA_BASE/bin/tomcat-juli.jar
@@ -99,7 +100,7 @@ if [ -z "$JSSE_OPTS" ] ; then
 fi
 JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS"
 
-CLASSPATH="$CATALINA_HOME/lib"
+CLASSPATH="$CLASSPATH:$CATALINA_HOME/lib"
 for i in "$CATALINA_HOME"/lib/*.jar; do
   CLASSPATH="$CLASSPATH:$i"
 done
@@ -131,3 +132,4 @@ elif [ "$1" = "start" ] || [ "$1" = "stop" ]; then
 else
     "$_RUNJAVA" $DEBUG $LOGGING_MANAGER -Dopenejb.base="$CATALINA_BASE" -cp 
"$CLASSPATH" org.apache.openejb.cli.Bootstrap $*
 fi
+

Reply via email to