jfinal-undertow发布到windows服务器不使用统一的运行环境配置

jfinal-undertow发布到windows服务器不在高级系统设置里设置统一的环境变量,而使用另外的运行环境,以前tomcat可以在catalina.bat里配置,undertow不知道该在哪里设置

评论区

JFinal

2019-05-31 10:05

在 src/main/resources 下面放一个 undertow.txt 文件,在里头配置即可

打完包部署的时候,这个 undertow.txt 文件会被打包到 config 目录下面,部署环境下去修改它会十分方便

这个 undertow.txt 文件不用自己操心,下载 jfinal 官网首页的 jfinal demo for maven ,里头就有这个文件,并且附上了详细的配置说明

JFinal

2019-05-31 10:20

补充一下,本文标题是《不使用统一的运行环境配置》, 要实现这个只需要修改 jfinal.bat、jfinal.sh 启动脚本中的 JAVA_OPTS 这个变量,例如:
set "JAVA_OPTS=-Xms256m -Xmx1024m -Dundertow.port=80 -Dundertow.host=0.0.0.0"

如果要使用不同的 JDK 版本或者路径,修改后面的 java 命令行即可,例如:
java -Xverify:none %JAVA_OPTS% -cp %CP% %MAIN_CLASS%

在 java 命令前方写上 JDK 的全路径,或者使用变量来存放路径

zlsj80

2019-05-31 15:12

@JFinal OK,搞定 我是把JDK放在APP_BASE_PATH里,然后找到set APP_BASE_PATH=%~dp0后面换行开始分别设置set JAVA_HOME=%APP_BASE_PATH%/jdk1.8.0_172_x64 set PATH=%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin set CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar