刘光辉
6 小时以前 1c0304091d5a7dd05859167f5e417cf932c67028
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
@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