Red5 1.0.5安裝過程記錄


    Red5從舊的服務器切換到了github上后,截至20150702仍未更新文檔。為了搭建Red5開發環境,我像無頭蒼蠅一樣亂轉了很多博客和StackOverflow。藉此記錄這次安裝過程,希望能夠幫助其他人少走點彎路。

    需要注意的是,問題6的解決方法有些勉強,如果有誰知道更好的方法,請不吝留言。先抱拳道謝了。

    Red5開發環境的搭建過程我整理為以下步驟:

  1. 安裝Red5:生成Red5的運行目錄。注:Red5內置了一個Tomcat服務器,安裝后的目錄中有webapps目錄用於裝載你的項目資源。
  2. 安裝Red5在Eclipse中的插件:用於創建運行環境(Runtime)、配置生成項目(包括服務器端和客戶端)。
  3. 生成、運行你的第一個項目。

    搭建過程依次遇到了以下問題:

  • 問題1:下載了錯誤的文件

    在Red5-Server可以下載或clone源碼(red5-server-1.0.5-RELEASE.zip)。但實際上源碼不是我們搭建開發Red5環境所需要的文件。或者我們也可以下載到(red5-server-1.0.5-RELEASE-server.zip),比較完整的項目文件。這個其實解壓之后就可以用了,我們需要手動引入包。但一般都是通過exe文件(setup-Red5-1.0.5.exe)進行安裝,可以在Windows-Installer下載到這個文件。

  • 問題2:安裝輸入配置信息有誤

    安裝過程一路next,直到提示輸入IP時,輸入0.0.0.0。提示輸入Port時,輸入5080。

    這里實際上我輸入過127.0.0.1作為IP,由於在本機上測試沒有出現過問題。但網上提示,如果跨服務器部署,這里輸入0.0.0.0是有必要的。

  • 問題3:安裝eclilpse-plugins

    在Red5-eclipse-plugin clone源碼,按Readme的介紹進行安裝就可以了。

  • 問題4:新建Red5項目
  1. file -> new -> dynamic web project
  2. 第一次新建項目時,你需要創建Red5的Runtime。配置Runtime時需要選擇適當的JRE。好像Red5 1.0.5是JRE7(未驗證)以上,我使用的是JRE8。
  3. 新建項目時,還可以使用plugin的向導功能,用於幫助你創建Server和Client兩個Project。操作:在新建項目對話框中,在Configuration中創建一個Red5的配置,勾選Red5 Application Generation,這里可以通過Save As保存下來以后用, OK並返回。
  4. 其他的跟創建web項目沒區別。
  • 問題5:Jar包引用

    創建好項目后,server端的代碼中默認引用了Red5-server.jar,因此項目創建出來之后有錯誤提示。所以需要手動引用了Red5安裝目錄下的lib目錄的所有jar文件。注意不要把這些jar文件復制到WEB-INF/lib目錄中,這會出現重復引用而導致jar包沖突。

  • 問題6:通過Red5.bat運行正常,而通過Eclipse運行項目會在120秒后自動退出。

    到當前項目對應的Eclipse工作目錄,如:D:\workspace。進入該目錄下的\.metadata\.plugins\org.eclipse.wst.server.core,找到servers.xml,打開可以找到你創建的Red5 Runtime的配置信息,修改其中的start-timeout的值為-1(應該是無限大,未考證)。這種配置方法有個缺點,就是每次關閉的時候都會彈出一個對話框提示啟動服務器錯誤。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM