Scala akka ingoring配置设置

Scala akka ingoring配置设置,scala,akka,typesafe,Scala,Akka,Typesafe,我有下面的类,它创建了一个actor系统,并在代码中以字符串的形式提供配置。然而,我得到了一个例外,netty无法在默认主机和端口上启动-当我向配置提供不同的值时 class RemoteActorSystemCreator extends ActorSystemCreator { def create(name: String, hostName: String, port: String) = { val string: Config = ConfigFactor

我有下面的类,它创建了一个actor系统,并在代码中以字符串的形式提供配置。然而,我得到了一个例外,netty无法在默认主机和端口上启动-当我向配置提供不同的值时

class RemoteActorSystemCreator extends ActorSystemCreator {

    def create(name: String, hostName: String, port: String) = {

        val string: Config = ConfigFactory.parseString(
            s"""akka {
                        actor {
                            provider = "akka.remote.RemoteActorRefProvider"
                        }
                        remote {
                            enabled-transports = ["akka.remote.netty.tcp"]
                            netty.tcp {
                                hostname = "$hostName"
                                port = $port
                            }
                        }
                }"""
        )
        ActorSystem.create(name, ConfigFactory.load(string))
    }
}

org.jboss.netty.channel.ChannelException: Failed to bind to: /127.0.1.1:2552
    at org.jboss.netty.bootstrap.ServerBootstrap.bind(ServerBootstrap.java:298)
    at akka.remote.netty.NettyRemoteServer.start(Server.scala:51)
    at akka.remote.netty.NettyRemoteTransport.start(NettyRemoteSupport.scala:181)
org.jboss.netty.channel.ChannelException: Failed to bind to: /127.0.1.1:2552

您使用的是Akka版本2.1.x,但配置为2.2格式。
对于2.1.4,端口的配置属性为akka.remote.netty.port。

您使用的是akka版本2.1.x,但配置为2.2格式。
对于2.1.4,端口的配置属性是akka.remote.netty.port。

是的,我自己刚刚发现。谢谢是的,我自己才发现。谢谢你