2016-07-27 106 views
0

在我們的項目中,我們使用多個配置文件來管理應用配置。 application.conf#include "file.conf"來完成它。所有文件都在相同的universal/conf/文件夾中。配置文件包含本地打包程序問題

當我嘗試sbt stage後運行的應用程序,應用程序無法找到其他conf文件的配置,除了比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解決了這個問題。否則它無法在包含文件中找到配置。但我不知道它是否是本地包裝商問題。 –