ConfigFactory:lazy val myConfig = ConfigFactory.load(pathToConfig) application.confは最初はsrc/main /にあり、私はそれがそうするためにAPP_HOME/confに/ application.confデプロイされたScalaアプリケーションのフォルダからapplication.confをロード
から設定をロードしたい自分のアプリケーションをデプロイする場合RMPを構築する際のリソースは
、私はリソースフォルダからapplication.confを除外し、私が持っています私のAPP_HOME/confをクラスパスに追加しました。
jar {
exclude '*.conf'
}
と
startScripts {
classpath += files('src/main/resources')
doLast {
def windowsScriptFile = file getWindowsScript()
def unixScriptFile = file getUnixScript()
println('unix script is ' + unixScriptFile.text)
windowsScriptFile.text = windowsScriptFile.text.replace('%APP_HOME%\\lib\\resources', '%APP_HOME%\\conf')
unixScriptFile.text = unixScriptFile.text.replace('\$APP_HOME/lib/resources', '\$APP_HOME/conf')
println('after unix script is ' + unixScriptFile.text)
}
}
奇妙なこと、私は$ APP_HOME/confに/ application.confを変更して、アプリを再起動すると、変更内容をピックアップしていないということです。古い設定はまだある。すなわちこれを引き起こす可能性があります何か私はCAL私はそれがで動作するようになった、多くの試みで