我自己用的是tomcat6.0
首先下载red5-war-1.0-RC1文件,然后解压出来(里面有一个ROOT.war)。
然后把tomcat下的webapps原来的ROOT文件夹修改一个名字(主要是区别于ROOT.war解压出来的ROOT)
然后把ROOT.war Copy 到的tomcat的webapps下。 运行tomcat.
运行tomcat成功之后,会重新生成一个ROOT文件夹,这个就是Red5的服务了。
然后把最新生成的ROOT文件夹下面 WEB-INF/web.xml和lib文件夹Copy到你的项目下(相同路径)
进入classes文件夹里
把里面的所有文件Copy到你项目下的同一目录下,修改root-web.xml文件
<beans>
<!-- ROOT web context -->
<bean id="web.context.项目名字" 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.项目名字" />
<property name="handler" ref="web.handler.项目名字" />
<property name="contextPath" value="/.项目名字" />
<property name="virtualHosts" value="*,localhost, localhost:8080, 127.0.0.1:8080" />
</bean>
<bean id="web.handler..项目名字"
class="com.Server.Application" singleton="true" />
</beans>
然后修改red5-core.xml 创建多个red5服务,端口不能相同
<bean id="rtmpTransport" class="org.red5.server.net.rtmp.RTMPMinaTransport" init-method="start" destroy-method="stop">
<property name="ioHandler" ref="rtmpMinaIoHandler" />
<property name="connectors">
<list>
<bean class="java.net.InetSocketAddress">
<constructor-arg index="0" type="java.lang.String" value="127.0.0.1" />
<constructor-arg index="1" type="int" value="1935" /><!--创建多个red5服务,端口不能相同-->
</bean>
<!-- You can now add additional ports and ip addresses
<bean class="java.net.InetSocketAddress">
<constructor-arg index="0" type="java.lang.String" value="0.0.0.0" />
<constructor-arg index="1" type="int" value="1936" />
</bean>
-->
</list>
</property>
<property name="receiveBufferSize" value="65536" />
<property name="sendBufferSize" value="271360" />
<property name="connectionThreads" value="4" />
<property name="ioThreads" value="16" />
<!-- This is the interval at which the sessions are polled for stats. If mina monitoring is not
enabled, polling will not occur. -->
<property name="jmxPollInterval" value="1000" />
<property name="tcpNoDelay" value="true" />
</bean>
注意: tomcat里面添加太多的red5服务,会造成tomcat内存泄露,这么时候就要修改tomcat的启动内存bin/catalina.bat
Win:
set JAVA_OPTS=%JAVA_OPTS% -Xms1024m -Xmx1024m
linux:
JAVA_OPTS="$JAVA_OPTS -Xms1024m -Xmx1024m -XX:PermSize=256M -XX:MaxNewSize=512m -XX:MaxPermSize=512m"
如果要修改webapps下的项目启动的优先级,就在 conf\Catalina\localhost 加上一个 项目名.xml 的文件
文件内容:
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<Context antiResourceLocking="false" privileged="true" />
- 大小: 2.3 KB
- 大小: 14.3 KB
分享到:
相关推荐
3. **集成 Red5 与 Tomcat**:由于 Red5 是基于 Java 开发的,因此它可以与 Tomcat 结合使用,实现流媒体功能的 Web 应用。在集成过程中,需要将 Red5 的库文件添加到 Tomcat 的类路径中,并调整配置文件以确保两者...
将Red5集成到Tomcat服务器是一项常见的操作,用于在同一个服务器上部署Red5服务和其它Web应用程序。Red5是一款开源的Flash流媒体服务器,而Tomcat是Apache软件基金会的Java Servlet容器,主要用于运行Java Web应用。...
3. 配置Red5与Tomcat:将Red5的webapps目录下的所有内容复制到Tomcat的webapps目录下,这样Red5的Web应用将通过Tomcat来服务。 4. 启动Red5:在命令行中运行Red5的启动脚本(在Red5安装目录的bin目录下),如...
Red5集成到Tomcat demo 文档说明
- `webapps`文件夹下的与Red5集成包名称相同的文件夹: 如`C:\Program Files\Apache\Tomcat\webapps\ROOT`等。 3. **复制Red5集成包到webapps文件夹**。 4. **重启Tomcat服务器**。 #### 五、测试 1. **访问测试...
在IT行业中,将Red5-1.0-RC1集成到Tomcat服务器是一个常见的操作,主要目的是为了利用Red5的实时流媒体服务功能,结合Tomcat的稳定性和广泛支持,搭建一个高效、可靠的流媒体发布和播放平台。下面将详细阐述这个过程...
标题中的“在eclipse中使用tomcat开发RED5项目”是指使用流行的Java集成开发环境Eclipse,配合开源的Servlet容器Tomcat,来搭建并开发RED5流媒体服务器项目。RED5是一个基于Java语言的开放源代码流媒体服务器,能够...
MyEclipse和flex3开发的简单视频点播,包括(red5配置,jsp给flex传值,播放,暂停,全频,显示时间等功能)red5入门教程. 将chapter6导入到MyEclipse部署后启动tomcat, 访问http://127.0.0.1:8080/chapter6
MyEclipse和flex简单实现视频点播(red5配置,jsp向flex传值,播放,暂停,停止,全频,显示时间) 解压后将chapter6导入到MyEclipse后 访问http://127.0.0.1:8080/chapter6
将Red5与Tomcat6整合意味着在Tomcat环境中部署和运行Red5服务器,这可能是因为Tomcat的轻量级特性以及与Java环境的良好兼容性。 Maven是整个整合过程中的关键角色,它是项目构建和依赖管理的利器。通过Maven,...
在本案例中,我们讨论的是Red5 1.0 Final版本的集成过程,特别是如何将其与Apache Tomcat服务器相结合。Tomcat是一个广泛使用的Java应用服务器,主要用于运行Java Servlets和JavaServer Pages (JSP)。 首先,我们...
首先,我们要明白Red5是一个独立的服务器,通常不直接与Tomcat一起运行。然而,如果你希望在Tomcat上部署Red5的应用程序或服务,你需要确保Tomcat能够处理这些特定的请求。这可能涉及将Red5的服务包装成一个WAR文件...
在导入MyEclipse等集成开发环境中,可以更方便地进行上述步骤,如创建和配置Tomcat服务器,部署Red5应用,以及调试和测试。MyEclipse提供了图形化的工具来简化这些操作,使得开发者能更专注于应用的开发和优化。 总...
知识点:RED5与TOMCAT整合方案 在IT领域,特别是网络直播、视频会议系统以及实时通信服务中,RED5和TOMCAT的整合成为了一种常见且有效的部署策略。以下将详细介绍如何将RED5(一款开源的流媒体服务器)与TOMCAT(一...
- **启动与测试**:启动Tomcat服务器,然后通过浏览器访问`http://localhost:8080/dmo`(`8080`是默认端口,`dmo`是你的应用上下文路径),检查Red5服务是否正常运行。 5. **流媒体服务**:Red5的核心功能是流媒体...
在实际应用中,Red5与Tomcat的结合提供了强大的Web流媒体服务。Tomcat作为一个流行的Java Servlet容器,可以很好地承载Red5的Web应用程序,提供稳定的服务。开发者可以利用Tomcat的管理工具监控和管理Red5服务,如...
【Red5流媒体服务器安装与使用入门】 ...总之,Red5的安装与使用涉及多个步骤,包括环境配置、服务启动、开发环境搭建以及客户端集成。理解Red5的功能和工作原理,结合Java和Flash技术,能够创建出强大的流媒体应用。