2016-07-27 1 views
0

В нашем проекте мы используем несколько файлов конфигурации для управления конфигурациями приложений. application.conf имеет #include "file.conf", чтобы выполнить его. Все файлы находятся в той же папке universal/conf/.Файл конфигурации включает проблему с sbt native packager

Когда я пытаюсь запустить приложение после sbt stage, приложение не может найти конфигурации в других файлах конф кроме чем application.conf

No configuration setting found for key 'kafka' 
com.typesafe.config.ConfigException$Missing 

Это выглядит как вопрос пути. Как я могу это решить? Или что лучше всего управлять файлами конфигурации?

ответ

1

Если все ваши файлы конфигурации правильно указаны в /conf, это не является проблемой родного пакета.

Я предполагаю, что вы используете playframework. По умолчанию play ищет application.conf. В режиме воспроизведения капота используется Typesafe Config, который предоставляет несколько способов переопределения источника конфигурации. Один из них - указать имя ресурса

config.resource=file.conf 
+1

Это не игра. Но явная настройка config.resource = application.conf решила проблему. В противном случае он не может найти конфигурацию в включенном файле. Я не знаю, что это проблема с родным пакетом или нет. –