我正在使用akka 2.1
我有 2 个问题:我有一个使用 sbteclipse 构建的 eclipse scala 项目。而且效果很好。
但我观察到从 eclipse 编译不会复制我的resources
. 我的结构是:
src/main/resources/application.conf
src/main/resources/common.conf
编译后,我在目标中看不到这两个文件。在运行时,它给了我一个找不到资源的异常。
从 编译时sbt
,它按预期执行。但第二个问题是:我有一个common.conf
文件:
akka {
actor {
provider = "akka.remote.RemoteActorRefProvider"
}
remote {
netty.tcp {
hostname = "127.0.0.1"
}
}
}
和 application.conf 为:
fileSearch {
include "common"
akka {
remote.netty.tcp.port = 2560
}
}
在运行我actor
的 as
val system = ActorSystem("FileSystem",ConfigFactory.load.getConfig("fileSearch"))
val actor = system.actorOf(Props[LocalActor], "fileSearch")
我的演员在港口奔跑,2552
而不是2560
像上面提到的那样。我不知道为什么?最初我使用2552
但后来改变了它。我已经编译和刷新项目一千次但仍然是相同的行为?我究竟做错了什么?
在target
文件夹中,我看到我的resource
文件包含 port 2560
。但它仍然使用2552