@@ -46,24 +46,26 @@ for %%I in (%*) do (
46
46
set " JAVA_OPTS = %JvmOption% "
47
47
set " SEATUNNEL_CONFIG = %CONF_DIR% \seatunnel.yaml"
48
48
49
- set " JAVA_OPTS = %JAVA_OPTS% -Dlog4j2.contextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector"
50
- set " JAVA_OPTS = %JAVA_OPTS% -Dlog4j2.isThreadContextMapInheritable=true -DAsyncLogger.ThreadNameStrategy=UNCACHED"
49
+ set " JAVA_OPTS = !JAVA_OPTS! -Dlog4j2.contextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector"
50
+ set " JAVA_OPTS = !JAVA_OPTS! -Dlog4j2.isThreadContextMapInheritable=true"
51
+ set " JAVA_OPTS = !JAVA_OPTS! -DAsyncLogger.ThreadNameStrategy=UNCACHED"
51
52
52
53
REM Server Debug Config
53
54
REM Usage instructions:
54
55
REM If you need to debug your code in cluster mode, please enable this configuration option and listen to the specified
55
56
REM port in your IDE. After that, you can happily debug your code.
56
- REM set "JAVA_OPTS=% JAVA_OPTS% -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=5001,suspend=n"
57
+ REM set "JAVA_OPTS=! JAVA_OPTS! -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=5001,suspend=n"
57
58
58
59
if exist " %CONF_DIR% \log4j2.properties" (
59
- set " JAVA_OPTS = %JAVA_OPTS% -Dhazelcast.logging.type=log4j2 -Dlog4j2.configurationFile=%CONF_DIR% \log4j2.properties"
60
- set " JAVA_OPTS = %JAVA_OPTS% -Dseatunnel.logs.path=%APP_DIR% \logs"
61
- set " JAVA_OPTS = %JAVA_OPTS% -Dseatunnel.logs.file_name=seatunnel-engine-server"
60
+ set " JAVA_OPTS = !JAVA_OPTS! -Dhazelcast.logging.type=log4j2
61
+ set " JAVA_OPTS = !JAVA_OPTS! -Dlog4j2.configurationFile=%CONF_DIR% \log4j2.properties"
62
+ set " JAVA_OPTS=!JAVA_OPTS! -Dseatunnel.logs.path=%APP_DIR% \logs"
63
+ set " JAVA_OPTS = !JAVA_OPTS! -Dseatunnel.logs.file_name=seatunnel-engine-server"
62
64
)
63
65
64
66
if " %NODE_ROLE% " == " master" (
65
67
set " OUT = %MASTER_OUT% "
66
- set " JAVA_OPTS = % JAVA_OPTS% -Dseatunnel.logs.file_name=seatunnel-engine-master"
68
+ set " JAVA_OPTS = ! JAVA_OPTS! -Dseatunnel.logs.file_name=seatunnel-engine-master"
67
69
for /f " usebackq delims=" %%I in (" %APP_DIR% \config\jvm_master_options" ) do (
68
70
set " line = %%I "
69
71
if not " !line:~0 ,1 ! " == " #" if " !line! " NEQ " " (
@@ -75,7 +77,7 @@ if "%NODE_ROLE%" == "master" (
75
77
76
78
) else if " %NODE_ROLE% " == " worker" (
77
79
set " OUT = %WORKER_OUT% "
78
- set " JAVA_OPTS = % JAVA_OPTS% -Dseatunnel.logs.file_name=seatunnel-engine-worker"
80
+ set " JAVA_OPTS = ! JAVA_OPTS! -Dseatunnel.logs.file_name=seatunnel-engine-worker"
79
81
for /f " usebackq delims=" %%I in (" %APP_DIR% \config\jvm_worker_options" ) do (
80
82
set " line = %%I "
81
83
if not " !line:~0 ,1 ! " == " #" if " !line! " NEQ " " (
@@ -85,7 +87,7 @@ if "%NODE_ROLE%" == "master" (
85
87
REM SeaTunnel Engine Config
86
88
set " HAZELCAST_CONFIG = %CONF_DIR% \hazelcast-worker.yaml"
87
89
) else if " %NODE_ROLE% " == " master_and_worker" (
88
- set " JAVA_OPTS = % JAVA_OPTS% -Dseatunnel.logs.file_name=seatunnel-engine-server"
90
+ set " JAVA_OPTS = ! JAVA_OPTS! -Dseatunnel.logs.file_name=seatunnel-engine-server"
89
91
for /f " usebackq delims=" %%I in (" %APP_DIR% \config\jvm_options" ) do (
90
92
set " line = %%I "
91
93
if not " !line:~0 ,1 ! " == " #" if " !line! " NEQ " " (
@@ -103,23 +105,23 @@ REM Parse JvmOption from command line, it should be parsed after jvm_options
103
105
for %%I in (%* ) do (
104
106
set " arg = %%I "
105
107
if " !arg:~0 ,10 ! " == " JvmOption=" (
106
- set " JAVA_OPTS = % JAVA_OPTS% !arg:~10 ! "
108
+ set " JAVA_OPTS = ! JAVA_OPTS! !arg:~10 ! "
107
109
)
108
110
)
109
111
110
112
IF NOT EXIST " %HAZELCAST_CONFIG% " (
111
113
echo Error: File %HAZELCAST_CONFIG% does not exist.
112
114
exit /b 1
113
115
)
114
- set " JAVA_OPTS = % JAVA_OPTS% -Dseatunnel.config=%SEATUNNEL_CONFIG% "
115
- set " JAVA_OPTS = % JAVA_OPTS% -Dhazelcast.config=%HAZELCAST_CONFIG% "
116
+ set " JAVA_OPTS = ! JAVA_OPTS! -Dseatunnel.config=%SEATUNNEL_CONFIG% "
117
+ set " JAVA_OPTS = ! JAVA_OPTS! -Dhazelcast.config=%HAZELCAST_CONFIG% "
116
118
set " CLASS_PATH = %APP_DIR% \lib\*;%APP_JAR% "
117
119
118
120
if " %HELP% " == " false" (
119
121
if not exist " %APP_DIR% \logs\" mkdir " %APP_DIR% \logs"
120
- start " SeaTunnel Server" java % JAVA_OPTS% -cp " %CLASS_PATH% " %APP_MAIN% %args% > " %OUT% " 2 >& 1
122
+ start " SeaTunnel Server" java ! JAVA_OPTS! -cp " %CLASS_PATH% " %APP_MAIN% %args% > " %OUT% " 2 >& 1
121
123
) else (
122
- java % JAVA_OPTS% -cp " %CLASS_PATH% " %APP_MAIN% %args%
124
+ java ! JAVA_OPTS! -cp " %CLASS_PATH% " %APP_MAIN% %args%
123
125
)
124
126
125
127
endlocal
0 commit comments