项目正在从Play版本2.3.0 -〉2.7.4和Akka版本2.3.3 -〉2.5.27移动
除了在端口9000上运行Web应用程序外,旧项目还具有以下设置:
project_name {
akka {
loglevel = DEBUG
loggers = ["akka.event.slf4j.Slf4jLogger"]
logging-filter = "akka.event.slf4j.Slf4jLoggingFilter"
event-handlers = ["akka.event.slf4j.Slf4jEventHandler"]
actor {
provider = "akka.remote.RemoteActorRefProvider"
guardian-supervisor-strategy = "project_name.common.supervisors.ServiceSupervisor"
}
remote {
netty.tcp {
hostname = "localhost"
port = 9090
}
}
}
}
我想知道如何更新它以适应新版本,因为play现在默认使用akka-http服务器而不是netty(https://www.playframework.com/documentation/2.7.x/Migration26#Akka-HTTP-as-the-default-server-engine)
我已经尝试按照这些说明继续使用netty(https://www.playframework.com/documentation/2.7.x/NettyServer),但我一直收到以下错误:
org.jboss.netty.channel.ChannelException: Failed to bind to: /127.0.0.1:9090
所以我认为迁移设置以使用默认的akka-http服务器可能更容易,但是原始设置是特定于netty的,我找不到任何关于在它们的位置上使用什么的文档
1条答案
按热度按时间xkrw2x1b1#
我认为这个博客可以解决您的使用案例:https://www.playframework.com/documentation/2.8.x/SettingsAkkaHttp
如果有帮助的话,让我知道!!