You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by gg...@apache.org on 2018/02/21 16:07:30 UTC
[karaf] branch master updated: [KARAF-5634] Change CLASSPATH after
copying lib.next to lib during restart
This is an automated email from the ASF dual-hosted git repository.
ggrzybek pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/karaf.git
The following commit(s) were added to refs/heads/master by this push:
new e16de62 [KARAF-5634] Change CLASSPATH after copying lib.next to lib during restart
e16de62 is described below
commit e16de6257515b8717a1d8f115f37cd1042581465
Author: Grzegorz Grzybek <gg...@redhat.com>
AuthorDate: Wed Feb 21 17:05:53 2018 +0100
[KARAF-5634] Change CLASSPATH after copying lib.next to lib during restart
---
.../features/base/src/main/filtered-resources/resources/bin/karaf | 5 +++++
.../base/src/main/filtered-resources/resources/bin/karaf.bat | 8 ++++++++
2 files changed, 13 insertions(+)
diff --git a/assemblies/features/base/src/main/filtered-resources/resources/bin/karaf b/assemblies/features/base/src/main/filtered-resources/resources/bin/karaf
index aba7322..d8c938e 100644
--- a/assemblies/features/base/src/main/filtered-resources/resources/bin/karaf
+++ b/assemblies/features/base/src/main/filtered-resources/resources/bin/karaf
@@ -48,6 +48,7 @@ realpath() {
REALNAME=$(realpath "$0")
DIRNAME=$(dirname "${REALNAME}")
PROGNAME=$(basename "${REALNAME}")
+LOCAL_CLASSPATH=$CLASSPATH
#
# Load common functions
@@ -254,6 +255,10 @@ run() {
echo "Updating libs..."
rm -rf "${KARAF_HOME:?}/lib"
mv -f "${KARAF_HOME:?}/lib.next" "${KARAF_HOME}/lib"
+
+ echo "Updating classpath..."
+ CLASSPATH=$LOCAL_CLASSPATH
+ setupClassPath
fi
# Ensure the log directory exists
diff --git a/assemblies/features/base/src/main/filtered-resources/resources/bin/karaf.bat b/assemblies/features/base/src/main/filtered-resources/resources/bin/karaf.bat
index cb0f0d9..ca814d5 100644
--- a/assemblies/features/base/src/main/filtered-resources/resources/bin/karaf.bat
+++ b/assemblies/features/base/src/main/filtered-resources/resources/bin/karaf.bat
@@ -108,6 +108,8 @@ if "%LOCAL_CLASSPATH%" == "" goto :KARAF_CLASSPATH_EMPTY
set CLASSPATH=%KARAF_BASE%\conf
:KARAF_CLASSPATH_END
+set CLASSPATH_INITIAL=%CLASSPATH%
+
rem Setup Karaf Home
if exist "%KARAF_HOME%\conf\karaf-rc.cmd" call %KARAF_HOME%\conf\karaf-rc.cmd
if exist "%HOME%\karaf-rc.cmd" call %HOME%\karaf-rc.cmd
@@ -381,6 +383,12 @@ if "%KARAF_PROFILER%" == "" goto :RUN
echo Updating libs...
RD /S /Q "%KARAF_HOME%\lib"
MOVE /Y "%KARAF_HOME%\lib.next" "%KARAF_HOME%\lib"
+
+ echo "Updating classpath..."
+ set CLASSPATH=%CLASSPATH_INITIAL%
+ pushd "%KARAF_HOME%\lib\boot"
+ for %%G in (*.jar) do call:APPEND_TO_CLASSPATH %%G
+ popd
)
SET IS_RUNNABLE=false
--
To stop receiving notification emails like this one, please contact
ggrzybek@apache.org.