簡體   English   中英

Spring Boot應用程序在將環境變量作為init.d服務加載時會有延遲

[英]Spring boot application has a delay loading enviroment variables as an init.d service

我們有一個作為init.d服務運行的spring boot(版本1.3.3)應用程序。 如Spring Boot文檔中所述,已對其進行了配置,可以在此處進行部署。

我們使用“ .conf”文件在應用程序范圍內定義RUN_ARGS,JVM參數和環境變量。

我們的應用程序功能沒有問題,但是當我們啟動服務( 服務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”行之前的簡單“導出”解決了該問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM