XMPP協議 搭建Tigase開發環境

  • http://blog.csdn.net/nomousewch/article/details/34097565
  • 首先獲取源碼,我是通過eclipse的git插件獲取的,官網版本庫:https://projects.tigase.org/projects/tigase-server/repository,git地址:git://repository.tigase.org/git/tigase-server.git,eclipse配置好git地址後,這裏使用5.2.1版本,選擇tigase-server-5.2.1這個版本Checkout,再右鍵Create Branch創建本地分支,然後右鍵Import Projects導入到工作空間裏。




  • 此時切換會Java視圖,可以看到tigase-server這個項目,如果左上角沒有一個M符號,需要將這個項目轉化爲一個Maven項目,在項目上右鍵Configure>Convert to Maven Project,成功之後,右鍵Run as>Maven install

  • 第三步,調整項目結構,右鍵Properties,在Source中點擊Add Folder,勾選src/main/java,src/main/resource和src/test/java三項

  • 執行數據庫腳本,我使用的是Mysql數據庫,腳本位置在根目錄下database/mysql-schema-5-1.sql,這裏我遇到了一點問題,通過Mysql命令行執行總是不成功,最後沒辦法了使用tigase的安裝包來執行腳本才成功,原因未知。
  • 修改根目錄下etc文件夾下的init-mysql.properties文件爲:
    [html] view plaincopy在CODE上查看代碼片派生到我的代碼片
    1. config-type = --gen-config-def  
    2. --admins = admin@172.17.110.7  
    3. --user-db = mysql  
    4. --user-db-uri = jdbc:mysql://localhost/tigasedb?user=tigasedb&password=tigasedb  
    5. --virt-hosts = 172.17.110.7  
    6. --debug = server  

  • 在類tigase.server.XMPPServer右鍵選擇Run As>Run Configurations,在Arguments選項卡的Program arguments欄中輸入:--property-file etc/init-mysql.properties,在VM arguments欄中輸入:
    [html] view plaincopy在CODE上查看代碼片派生到我的代碼片
    1. -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8  
    2. -Djdbc.drivers=com.mysql.jdbc.Driver:org.postgresql.Driver:org.apache.derby.jdbc.EmbeddedDriver  
    3. -server -Xms100M -Xmx200M -XX:PermSize=32m -XX:MaxPermSize=256m -XX:MaxDirectMemorySize=128m  
    然後點擊Run,運行成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章