Akka Persistence:无法从application.conf中读取Cassandra配置

时间:2017-11-07 06:43:47

标签: jar cassandra akka akka-persistence

在我的/src/main/resources/application.conf文件中,我覆盖了Cassandra主机的值,如:

cassandra-journal {
  contact-points = [${?CASSANDRA_HOST}]
}

当我使用IntelliJ运行时,它正在读它们。但是当我创建jar并在Docker容器中运行它时,CASSANDRA_HOST的值总是127.0.0.1并且端口是9042.我甚至试图在那里硬编码不同的值,但它似乎不是在阅读application.conf文件。

(我正在使用sbt assembly创建.jar文件。)

1 个答案:

答案 0 :(得分:0)

可能是因为您必须在DockerPlugin文件中添加build.sbt

enablePlugins(JavaAppPackaging, JavaServerAppPackaging, DockerPlugin)

此外,打开jar文件是检查application.conf文件是否确实存在的好主意。