openfire 3.8.2 原始碼部署 /開發配置 / 二次開發
最近新搞了openfire 從網上找了很多原始碼部署的相關文章但都是大同小異,拷貝加修改,我如是按照各個文章版本部署目前最新的3.8.2版本,無一例外,各種報錯,頭疼死我也,一次次失敗,我TMD就想為啥官方沒文件,一氣之下 有了本作。
如下是成功案例:
1、準備:安裝jdk就不用說了把。網上多的是這裡就不贅述了。
a.原始碼下載:【官網】http://www.igniterealtime.org/downloads/source.jsp
選擇openfire下載;
b . eclipse開發工具我的是3.5.2 版本,
2 開始部署:
首先開啟eclipse將openfire原始碼解壓到eclipse的workspace 目錄下 或者選擇新的workspace
2
選擇 openfire原始碼的上級目錄(即下圖的workspace目錄)點選確定(我的是已經拷貝到workspace目錄下的)
然後新建一個java專案 專案名與原始碼檔名必須一樣 eclipse會自動載入原始碼專案
然後會得到如圖所示的介面
這個地方缺少兩個jar包 coherence.jar , tangosol.jar 網上也有說少三個的 另外一個是 coherence-work.jar
這三個jar包的下載地址是 免積分的 免積分才爽快 :http://download.csdn.net/detail/stillcity/6620479
將coherence.jar , tangosol.jar 拷貝到build目錄下的lib目錄下 或者隨便建個其他目錄放進去
選中兩個jar包 右擊新增到buildpath
稍等片刻 eclipse要重建工作空間 完成後發現還有錯誤 怎麼辦?
來 這麼幹。
先看第二個圖:
開啟兩個錯誤類 後會發現
這兩個錯誤相同都是沒有實現所有的抽象方法
滑鼠點選一下 Add unimplemented methods 即可 另外SipManager類中還需要捕獲一個異常
這樣就 解決了這個問題
然後還有另一個 報了很多錯的問題:
可以看到這兩個目錄結構相同的資源包 大家把上面紅框的刪掉就可以了,下面就不報紅了。
到這裡大部分工作就完了 這塊累了我老半天了。
第三步:選擇選單欄 window->Show View ->Ant
點開右擊Openfire XMPP Server 選擇 openfire[default] 右擊
重新整理eclipse專案多出兩個資料夾 work 和target
選中Arguments選項卡,在VM arguments中填入
-DopenfireHome="${workspace_loc:openfire_src}/target/openfire"
注意不要丟了前面一個小橫線 如果你的專案名不是openfire_src 的話 要換成你的專案名
即 :-DopenfireHome="${workspace_loc:【專案名】}/target/openfire"
然後選擇classpath選項卡 選中User-Entries --> 選擇右側的Advanced...-->選擇Add Folder
選擇右側的Advanced...-->選擇Add Folder
選擇右側的Advanced...-->選擇Add Folder
Admin console listening at http://127.0.0.1:9090
相關文章
- 小說APP原始碼開發,支援二次開發功能APP原始碼
- 基於xmpp openfire smack開發之openfire介紹和部署[1]Mac
- ecshop 二次開發,原始碼分析原始碼
- 教育APP系統原始碼二次開發,原生開發功能APP原始碼
- 跨境商城系統開發原始碼部署原始碼
- 艾倍生系統開發原始碼部署原始碼
- 移動商城直播帶貨系統原始碼開源二次開發私有化部署原始碼
- 各路大神 求群控 原始碼 二次開發?原始碼
- 大淘客cms原始碼修改二次開發原始碼
- 暖小白代理系統開發原始碼部署原始碼
- 東郊到家小程式開發原始碼部署原始碼
- 短影片APP無加密原始碼,支援二次開發APP加密原始碼
- php線上客服系統原始碼二次開發PHP原始碼
- OA Framework 配置、開發、部署指南Framework
- 合約跟單系統開發(原始碼案例)丨合約跟單開發原始碼案例部署原始碼
- 短影片社交平臺開發,短影片直播帶貨,成品原始碼二次開發原始碼
- CXCX曦茜公主系統開發原始碼部署原始碼
- 慧優米商城系統開發原始碼部署原始碼
- 淨研氏商城系統開發原始碼部署原始碼
- 貨拉拉貨運系統開發原始碼部署原始碼
- 阿凡達系統開發(原始碼部署)詳細方案原始碼
- 一對一直播原始碼全套開源,二次開發有保障!原始碼
- 泰山眾籌商城開發、泰山眾籌DAPP系統開發、泰山眾籌原始碼部署開發APP原始碼
- XMPPFramework開發(一):Openfire伺服器搭建Framework伺服器
- ZStack原始碼剖析之二次開發——在Utility上堆程式碼原始碼
- YYDS量化合約系統開發《原始碼》部署方案原始碼
- 推三返一系統開發原始碼部署原始碼
- 臨期倉系統開發原始碼部署詳情原始碼
- 微商代理訂貨系統開發原始碼部署原始碼
- 鏈動2+1小程式開發原始碼部署原始碼
- 數藏nft系統開發原始碼獨立部署原始碼
- 永春堂系統開發原始碼獨立部署原始碼
- 開源 PHP 商城專案 CRMEB 二次開發和部署教程PHP
- 合約跟單社群系統開發(開發詳細)丨合約跟單社群開發原始碼部署原始碼
- laravel開發的一套程式 部署客服伺服器 有什麼方案可以防止原始碼二次開發拿去售賣Laravel伺服器原始碼
- 基於xmpp openfire smack開發之Android客戶端開發[3]MacAndroid客戶端
- 馬蹄鏈開發詳情丨馬蹄鏈系統開發(開發流程)丨馬蹄鏈原始碼部署原始碼
- NFT發行鑄造合集交易平臺系統開發原始碼部署原始碼