Skip to content

Commit 8bb6923

Browse files
honor existing WLST_EXT_CLASSPATH environemnt variable settings when invoking tools (#1099)
1 parent d1fd337 commit 8bb6923

File tree

2 files changed

+20
-3
lines changed

2 files changed

+20
-3
lines changed

installer/src/main/bin/shared.cmd

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,11 @@ GOTO :EOF
233233
EXIT /B 98
234234
)
235235
SET CLASSPATH=%WLSDEPLOY_HOME%\lib\weblogic-deploy-core.jar
236-
SET WLST_EXT_CLASSPATH=%WLSDEPLOY_HOME%\lib\weblogic-deploy-core.jar
236+
IF DEFINED WLST_EXT_CLASSPATH (
237+
SET "WLST_EXT_CLASSPATH=%WLSDEPLOY_HOME%\lib\weblogic-deploy-core.jar;%WLST_EXT_CLASSPATH%"
238+
) ELSE (
239+
SET WLST_EXT_CLASSPATH=%WLSDEPLOY_HOME%\lib\weblogic-deploy-core.jar
240+
)
237241
GOTO found_wlst
238242
)
239243

@@ -243,7 +247,11 @@ GOTO :EOF
243247
IF EXIST "%ORACLE_HOME%\oracle_common\common\bin\wlst.cmd" (
244248
SET WLST=%ORACLE_HOME%\oracle_common\common\bin\wlst.cmd
245249
SET CLASSPATH=%WLSDEPLOY_HOME%\lib\weblogic-deploy-core.jar
246-
SET WLST_EXT_CLASSPATH=%WLSDEPLOY_HOME%\lib\weblogic-deploy-core.jar
250+
IF DEFINED WLST_EXT_CLASSPATH (
251+
SET "WLST_EXT_CLASSPATH=%WLSDEPLOY_HOME%\lib\weblogic-deploy-core.jar;%WLST_EXT_CLASSPATH%"
252+
) ELSE (
253+
SET WLST_EXT_CLASSPATH=%WLSDEPLOY_HOME%\lib\weblogic-deploy-core.jar
254+
)
247255
GOTO found_wlst
248256
)
249257
IF EXIST "%ORACLE_HOME%\wlserver_10.3\common\bin\wlst.cmd" (

installer/src/main/bin/shared.sh

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,15 +194,24 @@ runWlst() {
194194
exit 98
195195
fi
196196
CLASSPATH="${WLSDEPLOY_HOME}/lib/weblogic-deploy-core.jar"; export CLASSPATH
197-
WLST_EXT_CLASSPATH="${WLSDEPLOY_HOME}/lib/weblogic-deploy-core.jar"; export WLST_EXT_CLASSPATH
197+
if [ ! -z "${WLST_EXT_CLASSPATH}" ]; then
198+
WLST_EXT_CLASSPATH="${WLSDEPLOY_HOME}/lib/weblogic-deploy-core.jar:${WLST_EXT_CLASSPATH}"; export WLST_EXT_CLASSPATH
199+
else
200+
WLST_EXT_CLASSPATH="${WLSDEPLOY_HOME}/lib/weblogic-deploy-core.jar"; export WLST_EXT_CLASSPATH
201+
fi
198202
else
199203
# if WLST_PATH_DIR was not set, find the WLST executable in one of the known ORACLE_HOME locations.
200204

201205
WLST=""
202206
if [ -x "${ORACLE_HOME}/oracle_common/common/bin/wlst.sh" ]; then
203207
WLST="${ORACLE_HOME}/oracle_common/common/bin/wlst.sh"
204208
CLASSPATH="${WLSDEPLOY_HOME}/lib/weblogic-deploy-core.jar"; export CLASSPATH
209+
if [ ! -z "${WLST_EXT_CLASSPATH}" ]; then
210+
WLST_EXT_CLASSPATH="${WLSDEPLOY_HOME}/lib/weblogic-deploy-core.jar:${WLST_EXT_CLASSPATH}"
211+
export WLST_EXT_CLASSPATH
212+
else
205213
WLST_EXT_CLASSPATH="${WLSDEPLOY_HOME}/lib/weblogic-deploy-core.jar"; export WLST_EXT_CLASSPATH
214+
fi
206215
elif [ -x "${ORACLE_HOME}/wlserver_10.3/common/bin/wlst.sh" ]; then
207216
WLST="${ORACLE_HOME}/wlserver_10.3/common/bin/wlst.sh"
208217
CLASSPATH="${WLSDEPLOY_HOME}/lib/weblogic-deploy-core.jar"; export CLASSPATH

0 commit comments

Comments
 (0)