Flex+Red5学习笔记(2)-----修改Red5服务

来源:互联网 发布:交通灯单片机程序 编辑:程序博客网 时间:2024/05/29 03:17

一 在eclipse下新建一个web工程,Red5Server

二 将web.xml替换为root.war里的web.xml。

三 新建一个类Application, 继承org.red5.server.adapter.ApplicationAdapter

四 新建一个 test-web.xml,(注,一定要以"-web.xml"结尾,如果想自定义,修改web.xml

            <context-param>
                <param-name>contextConfigLocation</param-name>
                <param-value>WEB-INF/classes/*-web.xml</param-value>  //改成标红处你自定义的名称
           </context-param>

     )

     test-web.xml内容为:

     <?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.red5Server" 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.red5Server" 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.red5Server" />
             <property name="handler" ref="web.handler.red5Server" />
             <property name="contextPath" value="/red5Server" />
             <property name="virtualHosts"
                 value="*,localhost, localhost:8080, 127.0.0.1:8080" />
          </bean>

          <bean id="web.handler.red5Server"
                   class="刚才写的Application" />

     </beans>

 

四  编译好后,将test-web.xml拷贝到tomcat,webapps,root.war里的WEB-INF/classes下,将WEB-INF/classes里的

      东西也挂到root.war里的WEB-INF/classes里

五  启动tomcat,修改成功