1. 下载red5.exe安装包 + red.war.zip(root.war admin.war echo.war) 2.安装red.5exe; 解压root.war到root文件夹 3.eclipse下新建Dynamic Web project: Red5Chat 4.copy root/WEB-INF/lib下所有jar和spring-remoting.jar to /webContent/lib/ 5.copy red5安装目录下 red5.jar to /webContent/lib/ 6.copy root/classes下 beanRefContext.xml;defaultContext.xml;red5-core.xml;red5-common.xml;到src下(会自动编译到WEB-INF/classes/) 7.new XXX-web.xml in src <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <bean id="web.context.chatroom" class="org.red5.server.Context"> <property name="scopeResolver" ref="red5.scopeResolver" /> <property name="clientRegistry" ref="global.clientRegistry" /> <property name="serviceInvoker" ref="global.serviceInvoker" /> <property name="mappingStrategy" ref="global.mappingStrategy" /> </bean> <bean id="web.scope" class="org.red5.server.WebScope" init-method="register"> <property name="server" ref="red5.server" /> <property name="parent" ref="global.scope" /> <property name="context" ref="web.context.chatroom" /> <property name="handler" ref="web.handler" /> <!-- 改为部署到tomcat下的入口文件夹名 --> <property name="contextPath" value="/Red5ChatRoom" /> <!--如果端口不为80,需加端口号--> <property name="virtualHosts" value="localhost,127.0.0.1" /> </bean> <!--Red5RealTimeChatR 为入口类--> <bean id="web.handler" class="demo.Application" /> </beans> 8.用 root/WEB-INF/web.xml 替换工程下web.xml; 找到 <context-param> <param-name>webAppRootKey</param-name> <!-- 改为部署到tomcat下的入口文件夹名 --> <param-value>/Red5ChatRoom</param-value> </context-param> 9.eclipse发布project 目前为止,red5 Server端已经集成完。写flex client端就可调用。
相关资源:Java 面经手册·小傅哥(公众号:bugstack虫洞栈).pdf