1
我使用typeSafe配置從src/main/resources目錄下的application.properties中將屬性加載到Scala代碼中。在eclipse中運行代碼時,屬性會被加載。但是,作爲一個jar文件運行時,它會拋出一個錯誤。
com.typesafe.config.ConfigException$Missing: No configuration setting found for key
我使用typeSafe配置從src/main/resources目錄下的application.properties中將屬性加載到Scala代碼中。在eclipse中運行代碼時,屬性會被加載。但是,作爲一個jar文件運行時,它會拋出一個錯誤。
com.typesafe.config.ConfigException$Missing: No configuration setting found for key
感謝王先生給我一個線索。是的,jar文件包含屬性文件。但它無法找到該文件,因爲屬性文件存在於資源文件夾中。當我解壓縮jar文件時,我知道了。在代碼中提供了下面的內容。
val config=ConfigFactory.load("application.properties")
當我改變了它TO-
val config=ConfigFactory.load("resources/application.properties")
我收到的屬性。感謝所有。
你是如何獲得屬性文件的,你可以分享你的代碼嗎? –
jar文件包含屬性文件? – Wang
你可以發佈完整的例外嗎? – Knight71