XMPP協議學習筆記三(Openfire服務器端搭建開發環境)

在瞭解了XMPP的基本結構和一些概念以後,咱們暫時告別枯燥的理論學習,來動手搭建一下Openfire+Spark的開發環境,實際感覺一下搭建整套IM通信系統的過程。java

  • 開發環境:windows XP sp3,Eclipse3.6.1,jdk1.6.0_24,Ant1.7windows

  • 首先從官網上下載最新版本的openfire源碼app

官網

  • 第二步,在Eclipse中建立名爲openfire的java項目ide

項目

  • 將openfire源碼中openfire_src下的全部文件複製到此項目中,效果以下學習

複製

  • 項目有錯誤是由於jar包沒有加進來,右鍵點擊項目選擇Properties,添加build/lib下全部的jar包ui

jar

  • 爲了方便編輯,咱們要把各個插件的源代碼抽出來,在Properties文件夾中選擇Source,Add Folders,把src/java和plugins下面的全部插件前邊打上勾。spa

打鉤

  • 效果以下.net

效果1

  • 下一步,複製src/i18n/openfire_i18n_en.properties和src/resources/jar/admin-sidebar.xml兩個文件,到項目下的bin目錄。插件

效果2

  • 而後,咱們用ant來編譯整個項目,選擇項目下的build/build.xml文件,運行,如果出現BUILD SUCCESSFUL則編譯成功,不行就多來幾遍。xml

  • 下面創建項目builder,選擇src/java/org/jivesoftware/openfire/starter/ServerStarter.java,右擊run as>run configurations,在出現的對話框中選擇java application>Arguments,在VM Arguments中輸入-DopenfireHome="${workspace_loc:openfire}/target/openfire"  ,注意這裏的openfire至關於咱們的項目名,大小寫要注意。再選擇Classpth>User Entries,而後點擊Advanced>Add Folders,選取項目下的resource文件和src/i18n文件添加進來

加入文件

加入文件2

設置VM參數

  • 至此,項目建構完畢,運行ServerStarter.java,會出現如下提示。

最終

相關文章
相關標籤/搜索