@@ -20,22 +20,22 @@ GOTO :ENDFUNCTIONS
20
20
@ rem Make sure that the JAVA_HOME environment variable is set to point to a
21
21
@ rem JDK with the specified level or higher (and that it isn't OpenJDK).
22
22
23
- SET MIN_JDK_VERSION = %1
24
- SET QUIET_ARG = %2
23
+ SET " MIN_JDK_VERSION = %1 "
24
+ SET " QUIET_ARG = %2 "
25
25
26
26
IF NOT DEFINED JAVA_HOME (
27
27
ECHO Please set the JAVA_HOME environment variable to point to a Java 8 installation >& 2
28
28
EXIT /B 2
29
- ) ELSE (
30
- IF NOT EXIST " %JAVA_HOME% " (
31
- ECHO Your JAVA_HOME environment variable to points to a non-existent directory: %JAVA_HOME% >& 2
32
- EXIT /B 2
33
- )
34
29
)
35
30
FOR %%i IN (" %JAVA_HOME% " ) DO SET JAVA_HOME = %%~fsi
36
31
IF %JAVA_HOME:~-1 % == \ SET JAVA_HOME = %JAVA_HOME:~0 ,-1 %
37
32
38
- IF EXIST %JAVA_HOME% \bin\java.exe (
33
+ IF NOT EXIST " %JAVA_HOME% " (
34
+ ECHO Your JAVA_HOME environment variable to points to a non-existent directory: %JAVA_HOME% >& 2
35
+ EXIT /B 2
36
+ )
37
+
38
+ IF EXIST " %JAVA_HOME% \bin\java.exe" (
39
39
FOR %%i IN (" %JAVA_HOME% \bin\java.exe" ) DO SET JAVA_EXE = %%~fsi
40
40
) ELSE (
41
41
ECHO Java executable does not exist at %JAVA_HOME% \bin\java.exe >& 2
@@ -140,7 +140,7 @@ GOTO :EOF
140
140
)
141
141
142
142
IF " %firstArg% " == " -oracle_home" (
143
- SET ORACLE_HOME_ARG = %2
143
+ SET " ORACLE_HOME_ARG = %2 "
144
144
SHIFT
145
145
GOTO arg_continue
146
146
)
@@ -151,7 +151,7 @@ GOTO :EOF
151
151
)
152
152
153
153
IF " %firstArg% " == " -wlst_path" (
154
- SET WLST_PATH_DIR = %2
154
+ SET " WLST_PATH_DIR = %2 "
155
155
SHIFT
156
156
GOTO arg_continue
157
157
)
@@ -164,14 +164,14 @@ GOTO :EOF
164
164
)
165
165
166
166
IF NOT " %ORACLE_HOME_ARG% " == " " (
167
- SET ORACLE_HOME = %ORACLE_HOME_ARG%
167
+ SET " ORACLE_HOME = %ORACLE_HOME_ARG% "
168
168
) ELSE (
169
169
@ REM if -oracle_home argument was not found, but ORACLE_HOME was set in environment,
170
170
@ REM add the -oracle_home argument with the environment value.
171
171
@ REM put it at the beginning to protect trailing arguments.
172
172
173
173
IF NOT " %ORACLE_HOME% " == " " (
174
- SET SCRIPT_ARGS = -oracle_home %ORACLE_HOME% %SCRIPT_ARGS%
174
+ SET " SCRIPT_ARGS = -oracle_home %ORACLE_HOME% %SCRIPT_ARGS% "
175
175
)
176
176
)
177
177
@@ -188,7 +188,7 @@ GOTO :EOF
188
188
@ REM set the WLSDEPLOY_HOME variable. if it was already set, verify that it is valid
189
189
190
190
IF NOT DEFINED WLSDEPLOY_HOME (
191
- SET WLSDEPLOY_HOME = %SCRIPT_PATH% \..
191
+ SET " WLSDEPLOY_HOME = %SCRIPT_PATH% \.."
192
192
) ELSE (
193
193
IF NOT EXIST " %WLSDEPLOY_HOME% " (
194
194
ECHO Specified WLSDEPLOY_HOME of " %WLSDEPLOY_HOME% " does not exist >& 2
@@ -203,10 +203,10 @@ GOTO :EOF
203
203
SET LOG_CONFIG_CLASS = oracle.weblogic.deploy.logging.WLSDeployLoggingConfig
204
204
205
205
IF NOT DEFINED WLSDEPLOY_LOG_PROPERTIES (
206
- SET WLSDEPLOY_LOG_PROPERTIES = %WLSDEPLOY_HOME% \etc\logging.properties
206
+ SET " WLSDEPLOY_LOG_PROPERTIES = %WLSDEPLOY_HOME% \etc\logging.properties"
207
207
)
208
208
IF NOT DEFINED WLSDEPLOY_LOG_DIRECTORY (
209
- SET WLSDEPLOY_LOG_DIRECTORY = %WLSDEPLOY_HOME% \logs
209
+ SET " WLSDEPLOY_LOG_DIRECTORY = %WLSDEPLOY_HOME% \logs"
210
210
)
211
211
GOTO :EOF
212
212
@@ -220,7 +220,7 @@ GOTO :EOF
220
220
221
221
:runWlst
222
222
@ REM run a WLST script.
223
- SET WLST_SCRIPT = %1
223
+ SET " WLST_SCRIPT = %1 "
224
224
225
225
CALL :variableSetup
226
226
if %ERRORLEVEL% NEQ 0 (
@@ -243,7 +243,7 @@ GOTO :EOF
243
243
ECHO WLST executable !WLST! not found under -wlst_path directory %WLST_PATH_DIR% >& 2
244
244
EXIT /B 98
245
245
)
246
- SET CLASSPATH = %WLSDEPLOY_HOME% \lib\weblogic-deploy-core.jar
246
+ SET " CLASSPATH = %WLSDEPLOY_HOME% \lib\weblogic-deploy-core.jar"
247
247
IF DEFINED WLST_EXT_CLASSPATH (
248
248
SET " WLST_EXT_CLASSPATH = %WLSDEPLOY_HOME% \lib\weblogic-deploy-core.jar;%WLST_EXT_CLASSPATH% "
249
249
) ELSE (
@@ -253,11 +253,15 @@ GOTO :EOF
253
253
)
254
254
255
255
@ rem if WLST_PATH_DIR was not set, find the WLST executable in one of the known ORACLE_HOME locations.
256
+ IF DEFINED ORACLE_HOME (
257
+ FOR %%i IN (" %ORACLE_HOME% " ) DO SET ORACLE_HOME = %%~fsi
258
+ IF %ORACLE_HOME:~-1 % == \ SET ORACLE_HOME = %ORACLE_HOME:~0 ,-1 %
259
+ )
256
260
257
261
SET WLST =
258
262
IF EXIST " %ORACLE_HOME% \oracle_common\common\bin\wlst.cmd" (
259
- SET WLST = %ORACLE_HOME% \oracle_common\common\bin\wlst.cmd
260
- SET CLASSPATH = %WLSDEPLOY_HOME% \lib\weblogic-deploy-core.jar
263
+ SET " WLST = %ORACLE_HOME% \oracle_common\common\bin\wlst.cmd"
264
+ SET " CLASSPATH = %WLSDEPLOY_HOME% \lib\weblogic-deploy-core.jar"
261
265
IF DEFINED WLST_EXT_CLASSPATH (
262
266
SET " WLST_EXT_CLASSPATH = %WLSDEPLOY_HOME% \lib\weblogic-deploy-core.jar;%WLST_EXT_CLASSPATH% "
263
267
) ELSE (
@@ -266,20 +270,20 @@ GOTO :EOF
266
270
GOTO found_wlst
267
271
)
268
272
IF EXIST " %ORACLE_HOME% \wlserver_10.3\common\bin\wlst.cmd" (
269
- SET WLST = %ORACLE_HOME% \wlserver_10.3\common\bin\wlst.cmd
270
- SET CLASSPATH = %WLSDEPLOY_HOME% \lib\weblogic-deploy-core.jar
273
+ SET " WLST = %ORACLE_HOME% \wlserver_10.3\common\bin\wlst.cmd"
274
+ SET " CLASSPATH = %WLSDEPLOY_HOME% \lib\weblogic-deploy-core.jar"
271
275
GOTO found_wlst
272
276
)
273
277
IF EXIST " %ORACLE_HOME% \wlserver_12.1\common\bin\wlst.cmd" (
274
- SET WLST = %ORACLE_HOME% \wlserver_12.1\common\bin\wlst.cmd
275
- SET CLASSPATH = %WLSDEPLOY_HOME% \lib\weblogic-deploy-core.jar
278
+ SET " WLST = %ORACLE_HOME% \wlserver_12.1\common\bin\wlst.cmd"
279
+ SET " CLASSPATH = %WLSDEPLOY_HOME% \lib\weblogic-deploy-core.jar"
276
280
GOTO found_wlst
277
281
)
278
282
IF EXIST " %ORACLE_HOME% \wlserver\common\bin\wlst.cmd" (
279
283
IF EXIST " %ORACLE_HOME% \wlserver\.product.properties" (
280
284
@ rem WLS 12.1.2 or WLS 12.1.3
281
- SET WLST = %ORACLE_HOME% \wlserver\common\bin\wlst.cmd
282
- SET CLASSPATH = %WLSDEPLOY_HOME% \lib\weblogic-deploy-core.jar
285
+ SET " WLST = %ORACLE_HOME% \wlserver\common\bin\wlst.cmd"
286
+ SET " CLASSPATH = %WLSDEPLOY_HOME% \lib\weblogic-deploy-core.jar"
283
287
)
284
288
GOTO found_wlst
285
289
)
@@ -301,7 +305,7 @@ GOTO :EOF
301
305
ECHO CLASSPATH = %CLASSPATH%
302
306
ECHO WLST_PROPERTIES = %WLST_PROPERTIES%
303
307
304
- SET PY_SCRIPTS_PATH = %WLSDEPLOY_HOME% \lib\python
308
+ SET " PY_SCRIPTS_PATH = %WLSDEPLOY_HOME% \lib\python"
305
309
306
310
ECHO %WLST% %PY_SCRIPTS_PATH% \%WLST_SCRIPT% %SCRIPT_ARGS%
307
311
@@ -313,18 +317,24 @@ GOTO :EOF
313
317
314
318
:runJython
315
319
@ REM run a jython script, without WLST.
316
- SET JYTHON_SCRIPT = %1
320
+ SET " JYTHON_SCRIPT = %1 "
317
321
318
322
@ REM set up Oracle directory, logger, classpath
323
+ IF DEFINED ORACLE_HOME (
324
+ FOR %%i IN (" %ORACLE_HOME% " ) DO SET ORACLE_HOME = %%~fsi
325
+ IF %ORACLE_HOME:~-1 % == \ SET ORACLE_HOME = %ORACLE_HOME:~0 ,-1 %
326
+ )
319
327
320
328
SET ORACLE_SERVER_DIR =
321
329
IF EXIST " %ORACLE_HOME% \wlserver_10.3" (
322
- SET ORACLE_SERVER_DIR = %ORACLE_HOME% \wlserver_10.3
330
+ SET " ORACLE_SERVER_DIR = %ORACLE_HOME% \wlserver_10.3"
323
331
) ELSE IF EXIST " %ORACLE_HOME% \wlserver_12.1" (
324
- SET ORACLE_SERVER_DIR = %ORACLE_HOME% \wlserver_12.1
332
+ SET " ORACLE_SERVER_DIR = %ORACLE_HOME% \wlserver_12.1"
325
333
) ELSE (
326
- SET ORACLE_SERVER_DIR = %ORACLE_HOME% \wlserver
334
+ SET " ORACLE_SERVER_DIR = %ORACLE_HOME% \wlserver"
327
335
)
336
+ FOR %%i IN (" %ORACLE_SERVER_DIR% " ) DO SET ORACLE_SERVER_DIR = %%~fsi
337
+ IF %ORACLE_SERVER_DIR:~-1 % == \ SET ORACLE_SERVER_DIR = %ORACLE_SERVER_DIR:~0 ,-1 %
328
338
329
339
CALL :variableSetup
330
340
if %ERRORLEVEL% NEQ 0 (
@@ -337,24 +347,24 @@ GOTO :EOF
337
347
SET " JAVA_PROPERTIES = %JAVA_PROPERTIES% -Dpython.console="
338
348
SET " JAVA_PROPERTIES = %JAVA_PROPERTIES% %WLSDEPLOY_PROPERTIES% "
339
349
340
- SET CLASSPATH = %WLSDEPLOY_HOME% \lib\weblogic-deploy-core.jar
341
- SET CLASSPATH = %CLASSPATH% ;%ORACLE_SERVER_DIR% \server\lib\weblogic.jar
350
+ SET " CLASSPATH = %WLSDEPLOY_HOME% \lib\weblogic-deploy-core.jar"
351
+ SET " CLASSPATH = %CLASSPATH% ;%ORACLE_SERVER_DIR% \server\lib\weblogic.jar"
342
352
343
353
@ REM print the configuration, and run the script
344
354
345
355
ECHO JAVA_HOME = %JAVA_HOME%
346
356
ECHO CLASSPATH = %CLASSPATH%
347
357
ECHO JAVA_PROPERTIES = %JAVA_PROPERTIES%
348
358
349
- SET PY_SCRIPTS_PATH = %WLSDEPLOY_HOME% \lib\python
359
+ SET " PY_SCRIPTS_PATH = %WLSDEPLOY_HOME% \lib\python"
350
360
351
361
ECHO ^
352
362
%JAVA_HOME% /bin/java -cp %CLASSPATH% ^
353
363
%JAVA_PROPERTIES% ^
354
364
org.python.util.jython ^
355
365
" %PY_SCRIPTS_PATH% \%JYTHON_SCRIPT% " %SCRIPT_ARGS%
356
366
357
- %JAVA_HOME% /bin/java -cp %CLASSPATH% ^
367
+ %JAVA_HOME% /bin/java -cp " %CLASSPATH% " ^
358
368
%JAVA_PROPERTIES% ^
359
369
org.python.util.jython ^
360
370
" %PY_SCRIPTS_PATH% \%JYTHON_SCRIPT% " %SCRIPT_ARGS%
0 commit comments