【问题标题】:Play framework bind error播放框架绑定错误
【发布时间】:2016-02-16 06:28:55
【问题描述】:

我有一个正在积极开发环境的游戏应用程序。不知何故,它开始给我一个错误;

ProvisionException: Unable to provision, see the following errors:

1) Error in custom provider, org.jboss.netty.channel.ChannelException: Failed to bind to: /127.0.0.1:2552
  while locating play.api.libs.concurrent.ActorSystemProvider
  while locating akka.actor.ActorSystem
    for parameter 6 at play.api.DefaultApplication.<init>(Application.scala:240)
  at play.api.DefaultApplication.class(Application.scala:240)
  while locating play.api.DefaultApplication
  while locating play.api.Application

我确认该端口未被任何其他应用程序使用,但在控制台上我看到了

Caused by: java.net.BindException: Address already in use

播放版本2.4.3和scala版本2.11.7

【问题讨论】:

    标签: scala playframework-2.0 akka


    【解决方案1】:

    我找到了答案,这是一个简单的错误,但我想在这里记录它以帮助像我这样的其他人。

    Play 应用程序依赖于另一个基于 akka 的模块。经过一些更改后,此 jar 文件与 application.conf 打包在一起,它在 2552 端口上配置 akka-remote。

    从依赖解决的问题中排除 application.conf。

    【讨论】:

    • 你是怎么知道的,还有哪个依赖有这个配置?你是如何从另一个包中排除 application.conf 的?
    • 嗨,Fatih,我也有同样的问题。您是如何发现其他依赖项具有此配置的?你是如何从另一个包中排除 application.conf 的?
    • @surenyonjan 我确实调试了播放配置对象。排除很容易,因为它是我们自己的依赖项。所以我们只是在该依赖项的构建步骤中排除了。但是,如果您使用其他导致配置问题的第三方 jar,您基本上可以在您的应用程序配置中覆盖。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-31
    • 1970-01-01
    相关资源
    最近更新 更多