myeclipse+tomcat+red5開發環境搭建

2009-08-04

myeclipse+tomcat+red5開發環境搭建

關鍵字: myeclipse+tomcat+red5開發環境搭建, flex

最近在網上也看了不少關於這方面的資料,可沒一篇講的完整,在此本人獻醜寫下此文章(此文章適合有一定JAVA開發經驗者)

 

不管是什麼新技術,最重要的第一步是 如何搭建開發環境 ,好了廢話不多說 ready go!!!

 

開發環境

myeclipse7.0

jdk1.6

tomcat6

red5 0.8以及源碼(源碼搭建請參照我另一篇文章red5源碼用eclipse構建)

 

我用的是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:

 

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:lang="http://www.springframework.org/schema/lang"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
                           http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-2.5.xsd">

  <bean id="placeholderConfig" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
     <property name="location" value="/WEB-INF/classes/red5-web.properties" />
 </bean>
 <!-- oflaDemo web context -->
 <bean id="web.context.yxVideo" 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.yxVideo" 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.yxVideo" />
  <property name="handler" ref="web.handler.yxVideo" />
  <property name="contextPath" value="${webapp.contextPath}" />
  <property name="virtualHosts" value="${webapp.virtualHosts}" />
 </bean>

 

   <bean id="web.handler.yxVideo"
     class="com.pzm.Application"
  />

</beans>
red5-web.properties:

webapp.contextPath=/yxVideo
webapp.virtualHosts=localhost, 127.0.0.1,*

這個是我寫的一個測試red5應用程序,你可以改成自已的程序

<bean id="web.handler.yxVideo"
     class="com.pzm.Application"
  />

 

現在就要加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,沒報錯說明就成功了

 

大致流程如上,如有什麼不清楚的可以留言,大家一起討論

 

 

 

 

 

 

 

 

 

 

red5集成到Apache Tomcat的方法

一.到官方網站下載三個集成包:ROOT.war,admin.war,echo.war。根據你安裝的java的版本下載,擴展是war的文件,目前是java5,java6.
下載地址是這個:http://dl.fancycode.com/red5/0.6.3/war/
二.安裝 Apache Tomcat.
下載地址:http://tomcat.apache.org/download-60.cgi

三,開始集成!
1. 停止你的Tomcat服務器.
2. 打開你的服務器揚在的文件夾.
    例如:C:/Program Files/Apache/Tomcat
3. 刪除 "work" 文件夾.
    例如:C:/Program Files/Apache/Tomcat/work
4. 刪除 "Catalina" 文件夾,在 "conf" 文件夾內.
    例如:
    C:/Program Files/Apache/Tomcat/conf/Catalina
5. 刪除"webapps"文件夾下與red5集成包名稱相同的文件夾:
    例如:
    C:/Program Files/Apache/Tomcat/webapps/ROOT
    C:/Program Files/Apache/Tomcat/webapps/echo
    C:/Program Files/Apache/Tomcat/webapps/SOSample
6. 把red5的集成包複製到"webapps"文件夾
7. 重啓 Tomcat 服務器

四.在瀏覽器中輸入如下地址:
http://localhost:8080/
顯示"Red5 Test Page",集成成功!
點擊頁面中這一句英文"here",進入實例演示.
You can run some Red5 demos here and test the various features.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章