【问题标题】:Red5 server failing to start up due to java.rmi.server.ExportException: internal error: ObjID already in use由于 java.rmi.server.ExportException,Red5 服务器无法启动:内部错误:ObjID 已在使用中
【发布时间】:2014-08-20 22:50:12
【问题描述】:

我最近开始了解 Red5 服务器。我正在按照本教程开发一个简单的视频聊天应用程序:http://tharas.wordpress.com/2010/01/19/chat-application-with-red5-and-flex/

我能够创建 flex 客户端。

对于服务端,我在 Eclipse 中创建了一个动态 Web 项目。然后手动从上面教程页面底部给出的源代码zip中复制WEB-INF文件夹文件和Application.java文件。

之后,当我尝试启动 Red5 服务器时,它失败并出现错误:Caused by: java.rmi.server.ExportException: internal error: ObjID already in use.

为了解决这个问题,我搜索了许多论坛几个小时。我能想到的是,服务器启动脚本可能会尝试在 JVM 中创建两次 RMI 注册表项,这是不允许的。一个论坛建议编辑 /etc/hosts 文件。一个论坛建议注释掉 red5.properties 中的 rmiregistry 创建,并删除 red5-common.xml 中的 JMX 部分。但没有任何效果!

我已经在 Windows 8 中安装了 Red5 版本 1.0。我已经安装了 Red5 Eclipse 插件并从 Eclipse 中运行服务器。

感谢任何帮助。如果需要,我可以发布详细的服务器日志。

【问题讨论】:

    标签: java eclipse apache-flex red5


    【解决方案1】:

    这里的问题是正在启动多个 Red5 实例或 RMI 注册表已存在。我建议编辑您的 red5/conf/red5.properties 文件并将此条目更改为 false:

    jmx.registry.create=true

    这应该“隐藏”错误并允许您继续;真正的解决办法是防止在 Eclipse 中产生多个实例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-31
      • 1970-01-01
      • 2012-09-02
      • 1970-01-01
      相关资源
      最近更新 更多