loader.properties не читаются при загрузке весной - PullRequest
1 голос
/ 20 февраля 2020

Мой loader.properties файл содержит только одну запись:

   loader.path=BOOT-INF/classes/config/common,BOOT-INF/classes/config/wres-ws,BOOT-INF/lib

Он правильно добавлен в jar, но когда я его запускаю, он найден, но не прочитан. Я получаю:

$ java -Dloader.debug=true -jar target/myapp-0.0.1-SNAPSHOT.jar
Trying file: C:\dev\myapp/loader.properties
Not found: file:C:\dev\myapp/loader.properties
Trying classpath: /loader.properties
Not found: classpath:loader.properties
Trying classpath: /BOOT-INF/classes/loader.properties
Found: classpath:BOOT-INF/classes/loader.properties
Property 'loader.path' from environment:
Nested archive paths: [/]
Adding classpath entries from nested /

Но когда я запускаю:

$ java -Dloader.debug=true -Dloader.path=BOOT-INF/classes/config/common,BOOT-INF/classes/config/wres-ws,BOOT-INF/lib -jar target/myapp-0.0.1-SNAPSHOT.jar
Trying file: C:\dev\myapp/loader.properties
Not found: file:C:\dev\myapp/loader.properties
Trying classpath: /loader.properties
Not found: classpath:loader.properties
Trying classpath: /BOOT-INF/classes/loader.properties
Found: classpath:BOOT-INF/classes/loader.properties
Property 'loader.path' from environment: BOOT-INF/classes/config/common,BOOT-INF/classes/config/wres-ws,BOOT-INF/lib
Nested archive paths: [BOOT-INF/classes/config/common/, BOOT-INF/classes/config/wres-ws/, BOOT-INF/lib/]
Adding classpath entries from nested BOOT-INF/classes/config/common/
Adding classpath entries from nested BOOT-INF/classes/config/wres-ws/
Adding classpath entries from nested BOOT-INF/lib/

свойство читается из окружения и все пути добавляются в classpath.

Как это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...