我最近开始了解Red5服务器。我正在按照本教程开发一个简单的视频聊天应用程序:http://tharas.wordpress.com/2010/01/19/chat-application-with-red5-and-flex/
。
我可以创建Flex客户端。
对于服务方面,我在Eclipse中创建了一个Dynamic Web Project。然后从底部上面教程页面中给出的源代码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中运行服务器。
感谢任何帮助。如果需要,我可以发布详细的服务器日志。
答案 0 :(得分:0)
这里的问题是正在启动Red5的多个实例或者RMI注册表已经存在。我建议您编辑red5 / conf / red5.properties文件并将此条目更改为false:
jmx.registry.create=true
这应该“隐藏”错误并允许您继续;真正的解决方法是防止在Eclipse中生成多个实例。