[英]application.conf is not loaded
我已經將application.conf
放在src/main/resources
,但是在運行應用程序時不會加載配置。 例如,我有一個在application.conf
定義的自定義Akka郵箱。 它返回一個錯誤:
akka.ConfigurationException: Mailbox Type [custom-mailbox] not configured.
我怎樣才能解決這個問題? 我正在運行擴展應用程序的測試應用程序Test.scala
。 我將其作為Scala應用程序運行。 這是問題嗎?
根據要求,我的application.conf
:
akka {
loggers = ["akka.event.slf4j.Slf4jLogger"]
loglevel = "INFO"
stdout-loglevel = "INFO"
seatclaimer-mailbox {
mailbox-type = "com.ticketo.seating.SeatClaimer$SeatClaimerMailbox"
}
}
我發現了問題。 配置確實已加載,但是找不到郵箱。 首先,我的地址不正確。
Props(new SeatClaimer(seatingZone)).withMailbox("seatclaimer-mailbox")
"seatclaimer-mailbox"
必須是"akka.seatclaimer-mailbox"
。
其次,郵箱在application.conf
的位置不正確。 我將其更改為"com.ticketo.seating.SeatClaimerMailbox"
。
配置文件必須位於類路徑中,但是src / main / resources不包含在默認類路徑中,該默認類路徑是非托管資源。 這意味着您需要手動將其添加到項目類路徑中。 在eclipse中執行此操作很容易,或者將(unmanagedSourceDirectories in Compile) <+= baseDirectory(_ /"src/main/resources")
到build.sbt
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.