小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

搭建Tigase進(jìn)行二次開發(fā)

 WindySky 2016-04-10

一、導(dǎo)入tigase到eclipse


1、通過git克隆項(xiàng)目到本地。

git地址 https://repository./git/tigase-server.git。打開 window->show View->other,選擇Git Repositories點(diǎn)擊OK,在左下角就會(huì)看到Git Repositories。點(diǎn)擊clone,

將上面的git地址復(fù)制進(jìn)去。一直next,最后finish。

等待一段時(shí)間后,就將tigase克隆到本地了。

如果已經(jīng)安裝好了git,并將git 添加到了環(huán)境變量中,直接用命令行提示符輸入git clone https://repository./git/tigase-server.git 也是可以直接將項(xiàng)目克隆到本地

2、使用eclipse 將項(xiàng)目導(dǎo)入

file->import->Existing maven projects

browse->選擇tigase路徑->finish


導(dǎo)入之后會(huì)報(bào)錯(cuò)

首先tigase-server依賴tigase-utils,而tigase-utils又依賴tigase-xmltools,所以需要將tigase-utils和tigase-xmltools加入本地maven倉庫

git地址分別是:https://repository./git/tigase-utils.git https://repository./git/tigase-xmltools.git

將項(xiàng)目拉取下來之后,在命令行提示符里面定位到項(xiàng)目目錄,在項(xiàng)目根目錄執(zhí)行mvn install(需要安裝maven并將maven添加到環(huán)境變量中,如果是linux安裝完maven后,就可以直接使用了),由于tigase-utils依賴tigase-xmltools,所以先將tigase-xmltools安裝到本地maven倉庫,再安裝tigase-utils

還有一個(gè)錯(cuò)誤要解決,報(bào)錯(cuò)信息:Plugin execution not covered by lifecycle configuration: org.codehaus.gmaven:gmaven-plugin:1.5:execute (execution: gitver, phase: validate)

解決辦法可以看這里:http:///a/13733232/3079390

就是將<plugins>...</plugins>轉(zhuǎn)換成<pluginManagement><plugins>...</plugins></pluginManagement>

這樣錯(cuò)誤應(yīng)該就解決了。

二、創(chuàng)建數(shù)據(jù)庫

我這里使用的是Mysql數(shù)據(jù)庫

在tigase-server根目錄中執(zhí)行./scripts/db-create-mysql.sh tigase_username tigase_password database_name root_username root_password database_host (除了”./scripts/db-create-mysql.sh“,后面字段根據(jù)自己情況填寫)。我這里使用的是linux系統(tǒng),所以直接運(yùn)行shell腳本就可以創(chuàng)建。如果是windows系統(tǒng),可以安裝cygwin來運(yùn)行

執(zhí)行完后登陸mysql查看是否創(chuàng)建成功了。

三、運(yùn)行

在/tigase-server/src/main/java/tigase/server/XMPPServer.java 上右鍵->Run As->Java Application
然后會(huì)報(bào)錯(cuò),因?yàn)檫€有一些東西沒有配置
再次右鍵->Run As->Run configurations
填寫下面的配置

Program arguments:

--property-file etc/init.properties

Vm arguments:

-Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8 -Djdbc.drivers=com.mysql.jdbc.Driver -server -Xms100M -Xmx200M -XX:PermSize=32m -XX:MaxPermSize=256m -XX:MaxDirectMemorySize=128m




修改etc/ini.properties文件

  1. --virt-hosts = reason-sz.no-ip.org  
  1. --user-db-uri = jdbc:mysql://localhost/tigasedb?user=tigase&password=tigase12&useUnicode=true&characterEncoding=UTF-8&autoCreateUser=true  
  1. --user-db = mysql  
  1. --admins = admin@reason-sz.no-ip.org  
  1. config-type = --gen-config-all  
  1. --cluster-mode = true  
  1. sess-man/plugins-conf/presence/auto-authorize=true  
  1. sess-man/plugins-conf/jabber\:iq\:roster/auto-authorize=true  
  1. sess-man/plugins-conf/auto-authorize=true  
  1. c2s/processors[s]=urn:xmpp:sm:3  
  1. --sm-plugins = +message-archive-xep-0136,+jabber:iq:auth,+urn:ietf:params:xml:ns:xmpp-sasl,+urn:ietf:params:xml:ns:xmpp-bind,+urn:ietf:params:xml:ns:xmpp-session,+jabber:iq:register,+jabber:iq:roster,+presence,+jabber:iq:privacy,+jabber:iq:version,+http:///protocol/stats,+starttls,+msgoffline,+vcard-temp,+http:///protocol/commands,+jabber:iq:private,+urn:xmpp:ping,+basic-filter,+domain-filter,+pep,-zlib  
  1. --debug = server,xmpp.impl  

--virt-hosts = reason-sz.no-ip.org是我自己定義的虛擬主機(jī)域名,具體根據(jù)自己的實(shí)際情況定義

出現(xiàn)問題java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

在將連接mysql的jar包add to path

再次運(yùn)行,應(yīng)該就不會(huì)報(bào)錯(cuò)了。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多