gpt4 book ai didi

java - Spring boot应用程序延迟加载环境变量作为init.d服务

转载 作者:太空宇宙 更新时间:2023-11-04 10:08:02 24 4
gpt4 key购买 nike

我们有一个作为 init.d 服务运行的 spring boot(版本 1.3.3) 应用程序。它的配置按照 Spring Boot 部署文档 here 中的说明进行。 .

我们使用“.conf”文件来定义应用程序范围内的 RUN_ARGS、JVM 参数和环境变量。

我们对应用程序功能没有任何问题,但是当我们启动服务(service myapp start)时,它会创建一个名为“LOGS_PATH_IS_UNDEFINED”的文件夹,并开始在其中登录。几行之后,应用程序继续登录“.conf”文件中定义的环境变量中定义的文件夹。

这是myapp.conf内容:

LOGS_PATH="/usr/logs"
JAVA_HOME="/usr/java/jdk1.8.0_77"
JAVA_OPTS="-Xms256m -Xmx512m"
RUN_ARGS="--spring.profiles.active=staging --server.port=8090"

这是“LOGS_PATH_IS_UNDEFINED”中的日志内容(没有明智的信息):

2018-10-08 09:43:42,549 INFO  [main] Application:? : Starting Application v1.0 on server with PID xxxx (/opt/myapp/myapp.jar started by server in /opt/myapp)
2018-10-08 09:43:42,552 INFO [main] Application:? : The following profiles are active: staging
2018-10-08 09:43:51,106 INFO [localhost-startStop-1] WebConfigurer:? : Web application configuration, using profiles: [staging]
2018-10-08 09:43:51,133 INFO [localhost-startStop-1] WebConfigurer:? : Web application fully configured
2018-10-08 09:43:59,435 INFO [localhost-startStop-1] Application:? : Running with Spring profile(s) : [staging]
2018-10-08 09:44:01,215 INFO [main] ThymeleafConfiguration:? : loading non-reloadable mail messages resources
2018-10-08 09:44:14,223 INFO [main] Application:? : Started Application in 33.926 seconds (JVM running for 35.172)
2018-10-08 09:44:14,223 INFO [main] Application:? : Access URLs:
----------------------------------------------------------
Local: http://127.0.0.1:8090
External: http://127.0.1.1:8090
----------------------------------------------------------
2018-10-08 09:44:27,844 INFO [http-nio-8090-exec-1] CustomPersistentRememberMeServices:? : presentedToken=xxxxx / tokenValue=xxxxx

DevOps 不知道为什么,他们要求我们修复它。我们在命令行中将应用程序作为可执行 jar 运行时不会出现此问题。我们使用 Logback 进行日志记录。预先感谢您的帮助!

最佳答案

我们修复了它!服务器中未设置环境变量。在“.conf”中的 LOGS_PATH="/usr/logs" 行之前进行简单的“导出”即可解决问题。

关于java - Spring boot应用程序延迟加载环境变量作为init.d服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52703667/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com