Linux下部署问题

我把项目用mvn clean package 打包好了之后,上传到服务器image.png我在本地把项目端口改成了8090,服务器使用sh jfinal.sh restart启动,还是到了80端口image.png

这是为什么啊?image.png

@波总

评论区

大火yzs

2019-09-28 13:43

http://www.jfinal.com/feedback/4915

JFinal

2019-09-28 15:28

应该是你的 lib 包下面的 sj_project-xxx.jar 里面将 undertow.txt 配置文件打进去了,所以你现在修改 config 目录下面的 undertow.txt 是无效的,因为 jar 包内的优先级最高

解决办法有很多,下面提供两种最常用的办法,选其一:
1:调整 pom.xml 配置,将 undertow.txt 打包排除在 jar 包之外
2:将打好包的 config 目录下面的 undertow.txt 改名为 "undertow-pro.txt" , 会被优先加载

注意:第一种修改 pom.xml 的方法,可以下载首页的 jfinal_demo_for_maven.zip,里头的 pom.xml 中配置了一个 maven-jar-plugin 插件,其中的 exclude 对 *.txt 进行了过滤,将这个插件配置复制到你的项目中即可。通过这种方法,可以将 src/main/resources 下面的需要排除的配置给排除在外

热门反馈

扫码入社