Tigase XMPP Server源码部署

放肆的年华 提交于 2019-12-04 00:59:53

1相关文档

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

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

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

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

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

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

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

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

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

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


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!