首页 > 应用开发 > IT综合 > red5整合tomcat在MyEclipse中开发
其实red5也就是从tomcat中分离出来的产物,加上自己的封装了rtmp协议,就成了一个产品··
RTMP是Real Time Messaging Protocol(实时消息传输协议)
开发环境
myeclipse10.0
jdk1.6
tomcat6
red5 0.8 ROOT.war
我用的是RED5 0.8版本
1.http://code.google.com/p/red5/downloads/list下载相应的Red5War包,这该包里只有一个ROOT.war
下载完后,你可以先把它解压到TOMCAT6中,把原来的ROOT覆盖掉,启动TOMCAT,没报错说明成功
2.打开MYECLIPSE,新建WEB工程(与我们以往操作一样)取名为yxVideo现在一切OK
把刚才下载的ROOT\WEB-INF\lib中的所有jar包都拷到yxVideo\WebRoot\WEB-INF\lib\中
3.把ROOT\WEB-INF\classes中所有的配制文件拷到yxVideo\src中
并只保留
里面的yxVideo-web.xml与red5-web.properties是我自已加的,因为我们这个项目中要用到它,内容大致如下
yxVideo-web.xml:
http://www.springframework.org/dtd/spring-beans.dtd">
<!-- 应用程序的映射 -->
现在就要加RED5相关的包,有几种方案可以加
1.直接把root下面classes打包成JAR包并加入到yxVideo的lib包里
2.根据red5 0.8所build的之后的jar包,共两个boot.jar,red5.jar
3.直接到官网下一个RED50.8 exe版,安装完后把boot.jar与red5.jar拷贝到项目LIB中
如果都把所有相关JAR加入进去,此时eclipse就不会再报错,大致结构如下
如果以上有些文件没加入到项目中,那么请按照此图把ROOT中所有与该图有关的文件都拷入到你的项目中.
在web.xml还要改点webAppRootKey,这个其实不怎么重要,改不改无所谓了
以上都准备好后,如果你已经把Red5War中root.war放入到tomcat,那么请你现在把它删除,不然会有冲突
最好还是把以前的ROOT目录还原到tomcat里
接着在myeclipse配制TOMCAT,发布项目,启动TOMCAT,没报错说明就成功了
大致流程如上,接下来是详细的配置文件的的修改 ,服务端与客户端的通信建立
修改完一系列的配置文件之后
重新发布一下项目,如果还没有写好客户端,可以通过查看MyEclipse或者tomcat的日志检查服务器是否已经成功启动,
其实red5也就是从tomcat中分离出来的产物,加上自己的封装了rtmp协议,就成了一个产品
也可以写一个flex的客户向服务器端发送连接请求 ,可以在Flash builder中写一个客户端 请求到已发布的服务器
如果习惯用MyEclipse也可以将Flash builder 与MyEclipse整合到一起,
进一步可以将flex写的客户端与MyEclipse的服务器端整合到一起
参见: 1.
Myeclipse10中web项目添加flex项目特性
2.
Flash builder的破解;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30177495/viewspace-1473967/ ,如需转载,请注明出处,否则将追究法律责任。