在eclipse中使用tomcat开发RED5项目
作者:luckstarzb 日期:2008-07-03
在eclipse中使用tomcat 像开发普通J2EE项目一样开发RED5项目
介绍:
Red5是一个采用Java开发开源的Flash流媒体服务器。它支持:把音频(MP3)和视频(FLV)转换成播放流;录制客户端播放流(只支 持FLV);共享对象;现场直播流发布;远程调用。Red5使用RSTP作为流媒体传输协议,在其自带的一些示例中演示了在线录制,flash流媒体播 放,在线聊天,视频会议等一些基本功能。
版本:
RED5 0.7
eclipse3.3.1
myeclipse 5.1
tomcat 6.0.16
下载 Red5War_0.7.0.zip 。
1。查看 %TOMCAT_HOME/conf/Catalina/localhost 目录下是否有与 RED5 项目名称相同的文件夹,有则删除。
2。清空 %TOMCAT_HOME/work/Catalina/localhost 目录下是否有与 RED5 项目名称相同的文件夹,有则删除。
3。将 red5 war 文件一个 war 文件(如 root.war )放在 %TOMCAT_HOME/webapps 目录下(注意此目录下不要含有与 red5 war 文件名称相当的目录)。
4。解压 red5 war 文件(可以通过启动 Tomcat 解压)。
5。查看 WEB-INF/web.xml 文件,将其需要的 WEB-INF/classes 目录中的文件 cut 出来(如 *-web.xml )。
6。将 red5 war 解压后目录中 WEB-INF/classes 目录文件打包为 jar 文件放在 WEB-INF/lib 目录中。
7。在 eclipse 中新建 web 项目。将步骤 5 中 cut 出来的文件 paste 到新项目的 src 目录下。将 tomcat 目录下的 red5 war 解压后目录 copy 到 新建项目的 WebRoot 目录下。
8。更改 web.xml 与 src 下面的配置文件,将原来的 red5 项目名称更改为当前项目名称(因不同 red5 war 文件对应的要更改的文件不同,在此就不一一指出)。
9。在 myeclipse 中启动 Tomcat(在启动时会抛出 class not find 异常,异常出现在 src 目录下的 admin-web.xml ,由于我用不到这个文件,直接把他删除了) 。
至此我们已经把 red5 项目完美的整合在自己的项目中,可以在 eclipse 中象开发普通 JEE 应用程序一样开发 red5 项目了。
补充:如果你不想要 red5 自代的 demo 可以把不想要的配置文件删除(*-web 文件),Red5使用的日志文件为第六步中生成的 jar 文件中的 logback.xml,并不是使用程序中的 log4j.properties 。不过可以将其提取出来放在自己的类路径下。附件为抽取后的 red5
分享到:
相关推荐
在Eclipse中使用Tomcat开发RED5项目,与开发普通的JEE项目有一定的相似性,但因为RED5是一个基于Java的开源流媒体服务器,所以需要一些特定的配置和理解。RED5提供了一个平台来创建和分发实时流媒体内容,如视频、...
本文将详细介绍如何在Eclipse3中安装和使用Tomcat插件。 首先,我们要了解`com.sysdeo.eclipse.tomcat_3.0.0.beta`这个文件。这是一个早期版本的Sysdeo Eclipse Tomcat插件,它允许Eclipse与Tomcat服务器无缝集成。...
在Eclipse中创建Red5项目 - **使用Red5插件创建项目**:参考上一篇文章《如何使用Red5插件创建Red5项目?》,了解如何利用Eclipse中的Red5插件创建一个新的Red5项目。本例中使用的项目名称为`ExampleWebPro`。 - *...
6. 开发与调试:现在可以在MyEclipse中编写和调试Red5应用的Java代码,修改后的代码会自动部署到Tomcat中,无需手动重启Red5服务。 7. 运行测试:在浏览器中访问`http://localhost:5080/yourapp`("yourapp"为你的...
在Eclipse中,创建一个新的Web应用项目(myApp),用于存放集成后的Red5应用。 4. **复制库文件**: 解压缩ROOT.war,并将`web-inf/lib`目录下的所有JAR文件复制到myApp项目的`lib`目录,确保Spring框架和Red5所...
在Red5中,RTMP常用于将视频流推送到服务器或从服务器拉取到客户端。 10. **HLS与HDS**:HLS(HTTP Live Streaming)和HDS(HTTP Dynamic Streaming)是Apple和Adobe提出的两种基于HTTP的流媒体协议,它们可以适应...
根据提供的文件信息,内容的知识点主要集中在Eclipse集成开发环境(IDE)的使用及插件开发方面。以下是关于Eclipse的详细介绍: 一、Eclipse简介 Eclipse是一个开放源代码的项目,由IBM捐资并由IBM与其他业界公司...
开发完成后,将项目部署到Tomcat服务器上,确保Tomcat配置正确且能访问到Red5服务器。在Web页面中集成Flowplayer,设置播放源为Red5服务器的流地址,就可以实现流媒体播放功能。 总之,Red5的安装与使用涉及多个...
在本文中,我们将详细探讨如何配置一个基于Eclipse的开发环境,用于开发和部署使用Struts框架的Java Web应用程序,同时结合Tomcat服务器和Lomboz插件。首先,我们需要确保具备以下组件: 1. **Eclipse IDE**:...
3. **文件管理**:与IVJ不同,Eclipse将源代码以文本形式保存在工作空间(workspace)中,而不是集中存放在repository中。每个项目(project)有自己的文件结构,方便直接编辑和管理源代码。 **Eclipse的主要特性:...
### Eclipse开发工具使用指南知识点详解 #### 一、Eclipse简介及下载安装 **Eclipse** 是一款由IBM发起并捐赠初始代码的开源集成开发环境(IDE),自2001年起,IBM向开源社区捐赠了价值4000万美元的开发软件。这...
Eclipse还支持与Git、SVN等版本控制系统集成,以及与Jenkins等持续集成工具的配合,这在团队开发中至关重要。通过"Team"菜单,你可以方便地进行版本控制操作。 总结,配置Eclipse+JBossIDE+JBoss的开发环境涉及多个...
详细介绍Linux(Red Hat Enterprise 6)下Jsp环境搭建的部署细节。涉及JDK、Eclipse、Tomcat、 MySQL的安装调试过程
因此,尽管Lomboz在早期为Java EE开发带来了很多便利,但它已经不再得到官方维护,建议开发者转向使用Eclipse的内置WTP功能或者其他的现代Java EE开发工具,如Red Hat的JBoss Developer Studio。 总结来说,Eclipse...
- **Makefile**:这是一个Makefile文件,通常用于自动化构建过程,不过在Java项目中不常用,可能是为了在非Eclipse环境下编译Red5。 - **.project**:这是Eclipse项目的配置文件,包含了项目设置、构建路径等信息...
【标题】:“Tomcat与Java Web开发”是一个广泛的话题,涉及到使用Apache Tomcat服务器来部署和运行基于Java的Web应用程序。Tomcat是一个开源的、轻量级的应用服务器,主要用于执行Servlet和JavaServer Pages (JSP)...