資源描述:
《openfire使用與插件開發(fā)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、Openfire使用與插件開發(fā)1、Openfire安裝與配置:下載:點(diǎn)此下載Openfire_src_3_5_1當(dāng)前最新版本為3.51配置:1、把下載出來(lái)的壓縮包解壓存放到工作目錄2、打開Eclipse,新建一個(gè)Project點(diǎn)擊Next進(jìn)入如下圖:3、選擇第二項(xiàng)點(diǎn)擊Browse選擇你Openfire解壓出來(lái)的目錄,Projectname里添項(xiàng)目名稱,建議和文件夾名一致(復(fù)制Directory的項(xiàng)目名字),F(xiàn)inish完成。4、在新建的項(xiàng)目上右鍵RunAs→OpenRunDialog,彈出如下窗口:雙擊JavaApplicati
2、on新建一個(gè)啟動(dòng)配置:Project選擇Openfire的項(xiàng)目,Mainclass選擇啟動(dòng)類,這里我們選擇ServerStarter點(diǎn)擊Search文本框輸入ServerStarter找到類org.jivesoftware.openfire.starter.ServerStarter點(diǎn)OK完成。勾選上Stopinmain,點(diǎn)擊Apply。切換到Arguments選項(xiàng),在VMarugments里加入:-DopenfireHome="${workspace_loc:openfire_3_5_1}/target/openfire",點(diǎn)
3、擊Apply。切換到Classpath下選擇UserEntries單擊Advanced→OK,選擇Openfire項(xiàng)目→src→i18n→OK。重復(fù)上面操作再添加src→resources→OK,點(diǎn)擊Apply。切換到Common,勾選Run、Debug,點(diǎn)擊Apply。配置完成,我們點(diǎn)下面的Run。程序啟動(dòng),基本配置完成。1、插件開發(fā):1、插件結(jié)構(gòu):testplugin/
4、-plugin.xml<-配置文件
5、-readme.html<-用戶說(shuō)明
6、-changelog.html<-更新日志
7、-icon_small.gif<-小圖
8、標(biāo)
9、-icon_large.gif<-大圖標(biāo)
10、-src/<-存放編譯的類文件夾
11、-database/<-存放數(shù)據(jù)庫(kù)改動(dòng)
12、-i18n/<-國(guó)際化
13、-lib/<-插件所需要的類庫(kù)
14、-web<-顯式調(diào)用插件時(shí)需要的Web頁(yè)面
15、-WEB-INF/
16、-web.xml<-Web配置
17、-web-custom.xml<-Web配置
18、-images/在項(xiàng)目文件夾下手動(dòng)新建一個(gè)插件文件夾,定義名為testpluin,進(jìn)入文件夾根據(jù)需要新建以上文件夾或文件,其中web、i18n、icon、database都不是必須的。在建立的srcjavaorg
19、jivesoftwareopenfireplugin下建立一個(gè)類,起名為TestPlugin。建立plugin.xml:org.jivesoftware.openfire.plugin.TestPluginPluginTestPluginAaron20、sion>1.0.012/24/20073.4.1gpl空標(biāo)簽即可-->21、mysidebar"name="MyPlugin">
保存退出。退回到項(xiàng)目根目錄用記事本打開CLASSPATH文件,找到類似
22、plugins/packetFilter/src/java/"kind="src"path="sr
23、c"/>的地方復(fù)制
24、plugins/packetFilter/src/java/并更改其為
25、plugins/testpluin/src/java/粘貼在
26、plugins/packetFilter/src/java/后面。復(fù)制一條