【问题标题】:JVM_Bind when running OSGi application from Eclipse从 Eclipse 运行 OSGi 应用程序时的 JVM_Bind
【发布时间】:2012-10-23 14:44:06
【问题描述】:

我有以下问题。

我在 Eclipse 中有一个运行配置(osgi 类型)。曾几何时,此运行配置运行良好,没有任何问题。

现在,当我尝试运行它时,我得到一个 java.net.BindException: Address already in use: JVM_Bind,并且控制台中打印的所有行都打印了两次。

我看到应用程序是在端口 xxxx 上启动的,然后在几行之后我得到了错误。

运行配置没有改变。

有什么想法吗?

【问题讨论】:

  • 好像有端口冲突。两个进程试图在同一个端口上运行。
  • 是的,我能想出这么多。问题是它过去可以工作,现在由于某种原因无法正常工作。

标签: java eclipse jvm osgi


【解决方案1】:

异常是由于一个应用程序试图绑定到服务器端口,而该端口已被另一个应用程序占用。

您还提到控制台中的每一行都打印了两次。这意味着应用程序可能会启动两次。

没有足够的信息来确定您的运行配置为何会两次启动同一个应用程序。您应该查看 Eclipse 中的 DEBUG 透视图,以查看是否使用两个线程启动了单个进程。

【讨论】:

  • 我会试试看的。尽管如此,运行配置中的任何内容都没有改变,但这种情况发生了......如果你问我,这真是太奇怪了。
  • 找到任何解决方案?;)
猜你喜欢
  • 2012-05-14
  • 2012-08-24
  • 2011-01-14
  • 2013-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-22
  • 2014-11-16
相关资源
最近更新 更多