spring-boot项目使用systemctl启动无法读取指定目录配置文件

Don小浩 发布于 2019/12/23 16:02
阅读 358
收藏 2

项目打包成为jar放到服务器部署,同等级创建config目录存放application相关配置文件,使用java -jar ***.jar启动可以使用config下面的配置文件信息(而不是取本身jar内部的配置文件),设置service服务,使用systemctl来启动服务后,项目能正常启动,但是从自身jar内部读取配置文件,而不是从config下获取配置文件,请教下怎么解决,又是因为什么,现在考虑的解决方法为在spring-boot创建工具类指定配置文件路径(ps:还是想不明白 单纯启动没问题 服务启动就不行)

加载中
0
Don小浩
Don小浩

目前考虑是systemctl服务启动时 将目录下的jar移动到新的空间单独执行(仅仅猜测) 

0
典藏天下
典藏天下

今天也碰到了这个问题,通过添加 -Xbootclasspath/a: 指定配置文件路径,貌似解决了这个问题。

示例:  java -jar  -Xbootclasspath/a:/home/javatest/config /home/javatest/javatest.jar

返回顶部
顶部