@echo off
|
setlocal EnableExtensions
|
cd /d "%~dp0"
|
|
set "JAR=jnpf-workflow-admin-1.0.0-RELEASE.jar"
|
set "LOG=Log.log"
|
set "JAVA_EXE=E:\programmingTools\Java\jdk-21\bin\java.exe"
|
set "TMP_DIR=%~dp0tmp"
|
if not exist "%TMP_DIR%" mkdir "%TMP_DIR%"
|
|
if not exist "%JAVA_EXE%" set "JAVA_EXE=java"
|
|
if not exist "%JAR%" (
|
echo FlowApi JAR not found: %JAR%
|
exit /b 1
|
)
|
|
echo Starting FlowApi on port 31000...
|
start "jnpf-flow-engine" /b "%JAVA_EXE%" -Xms600m -Xmx600m ^
|
--add-opens java.base/java.lang=ALL-UNNAMED ^
|
--add-opens java.base/java.lang.reflect=ALL-UNNAMED ^
|
--add-opens java.base/java.lang.invoke=ALL-UNNAMED ^
|
--add-opens java.base/java.math=ALL-UNNAMED ^
|
--add-opens java.base/sun.net.util=ALL-UNNAMED ^
|
--add-opens java.base/java.io=ALL-UNNAMED ^
|
--add-opens java.base/java.net=ALL-UNNAMED ^
|
--add-opens java.base/java.nio=ALL-UNNAMED ^
|
--add-opens java.base/java.security=ALL-UNNAMED ^
|
--add-opens java.base/java.text=ALL-UNNAMED ^
|
--add-opens java.base/java.time=ALL-UNNAMED ^
|
--add-opens java.base/java.util=ALL-UNNAMED ^
|
--add-opens java.base/jdk.internal.module=ALL-UNNAMED ^
|
--add-opens java.base/sun.security.util=ALL-UNNAMED ^
|
-Djava.net.preferIPv4Stack=true ^
|
-Djdk.net.usePlainSocketImpl=true ^
|
-Djava.io.tmpdir="%TMP_DIR%" ^
|
-Djava.security.egd=file:/dev/./urandom ^
|
-jar "%JAR%" ^
|
--spring.datasource.url=jdbc:postgresql://127.0.0.1:5432/jnpf_flow ^
|
--spring.datasource.username=postgres ^
|
--spring.datasource.password=1234 ^
|
--server.tomcat.protocol=org.apache.coyote.http11.Http11Nio2Protocol ^
|
>> "%LOG%" 2>&1
|
|
if errorlevel 1 (
|
echo Failed to start FlowApi. See %LOG%
|
exit /b 1
|
)
|
|
echo FlowApi start command dispatched. Log: %LOG%
|
endlocal
|