我正在尝试从here创建示例akka / spray项目

当代码在sbt中成功编译时,sbt run命令抛出一个错误

java.lang.IllegalArgumentException: Cannot instantiate router [consistent-hashing-pool], defined in [/IO-DNS/inet-address], make sure it extends [akka.routing.RouterConfig] and has constructor with [com.typesafe.config.Config] parameter

相同的代码可以在IntelliJ Idea IDE中编译并成功运行。

编辑:

我正在使用的Scala版本是2.11和相关的库
Akka版本。 2.4.0和喷涂1.3.3

最佳答案

是的,如果您使用的是低于2.5.4的akka​​版本,则会发生这种情况,因为对于较低的版本,需要配置路由,请按照链接http://doc.akka.io/docs/akka/2.4.0/scala/routing.html进行较低版本的路由。如果您可以升级2.5.4或更高版本,则无需路由。

关于scala - 无法实例化Akka/Spray中[/IO-DNS/inet-address]错误中定义的路由器[consistent-hashing-pool],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32971409/

10-12 22:31
查看更多