簡體   English   中英

未加載application.conf

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM