Tigase XMPP Server源码部署

1相关文档

Tigase官网:http://www.tigase.orggit

开发指南:http://www.tigase.org/devel-guideshell

Eclipse下部署Tigase源码:Hack Tigase Jabber/XMPP Server in Eclipse数据库

Tigase5.2版本之后使用了Maven Git下载以及Maven编译:bash

 Tigase XMPP Server 5.2.0 and later - compilation and generating distribution packages  eclipse

Tigase下载页:http://www.tigase.org/downloadsmaven

版本库:(Tigase项目管理 各模块的版本库可查询到)ide

Tigase-server: https://repository.tigase.org/git/tigase-server.git ui

Tigase-xmltools: https://repository.tigase.org/git/tigase-xmltools.git spa

Tigase-utils: https://repository.tigase.org/git/tigase-utils.git 插件

2下载说明

如今是2014年4月28日,Tigase最新版本是5.2.1

在intellij中 VCS——check out from version control——Git 粘贴对应的git地址 

clone出来的版本为5.3.0快照版(能够经过git命令 从远程分支或者标签上下载其它版本 下文会说)

项目依赖tigase-utlis3.4.4快照版 以及tigase-xmltools 3.4.5快照版 

这两个jar maven是下载不下来的(中央仓库应该没)

因此按照官方文档下载直接编译是不行的,须要从git下载xmltools和utils源码,进行本地打包

utils依赖xmltools,因此首先给xmltools打包安装到仓库,再给utils打包

这样Tigase-server就能找到项目 依赖的两个jar了

(或者Intellij中能够经过设置module依赖 ,就不用逐个打包了)


3Maven编译说明

在三个项目的pom配置中,里面配置了众多插件,好比有groovy的插件,里面调用命令行获取gitVersion

因此gitVersion没有定义,只有调用,因此intellij会有红色警告,不过不影响其它操做

经过pom中的插件,进行compiler和jar ,可是install不起做用,不能把jar自动放在本地仓库

本身当时是修改了pom文件,去掉了全部插件,使用默认的Lifecycle的install

或者手动按照按照结构,放在本地仓库  

首先是xmltools  而后是utils  

4TigaseServer的使用

把项目下的jar包添加到项目模块中


xmltools 和utils  ,本地打好jar,Tigase-server的pom文件就能找到项目依赖,按照上面的方法,使用插件编译

tigase.server.XMPPServer  就是项目的入口 

按照上图所示,添加启动参数 调用etc目录下的 init.properties

另外去掉before launch的make功能

 修改下etc/init.properties的文件,添加数据库链接等相关配置

(最好的方法就是,以前安装过安装版,经过gui程序,已经成功链接过数据库,这里可直接拷贝安装版的配置) 

而后启动 就ok了

5下载远程分支

经过git branch -r下查看远程分支 

关于远程分支下载:

能够新建一个目录  经过git bash  添加远程仓库

从远程某个分支 或者标签 下载对应版本

$ git remote add orign https://repository.tigase.org/git/tigase-server.git
$ git pull orign tigase-server-5.2.0


2014-7-28

用户断网后  系统默认是10分钟一检测 30分钟设置后默认退出

修改方法 etc/init.properties (毫秒为单位)

--c2s/watchdog_timeout[L]=60000
--c2s/watchdog_delay[L]=180000
相关文章
相关标签/搜索