博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Tigase XMPP Server源码部署
阅读量:7069 次
发布时间:2019-06-28

本文共 1499 字,大约阅读时间需要 4 分钟。

hot3.png

1相关文档

Tigase官网:

开发指南:

Eclipse下部署Tigase源码:

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

   

Tigase下载页:

版本库:( 各模块的版本库可查询到)

Tigase-server:  

Tigase-xmltools:

Tigase-utils: 

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会有红色警告,不过不影响其它操作

105352_4qX8_140593.jpg

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

自己当时是修改了pom文件,去掉了所有插件,使用默认的Lifecycle的install

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

首先是xmltools  然后是utils  

4TigaseServer的使用

103144_wQ49_140593.jpg

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

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

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

110455_OfcO_140593.jpg

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

另外去掉before launch的make功能

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

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

然后启动 就ok了

5下载远程分支

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

231912_Smxt_140593.jpg

关于远程分支下载:

103732_Ez32_140593.jpg

可以新建一个目录  通过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

转载于:https://my.oschina.net/lujianing/blog/228420

你可能感兴趣的文章
java中“@Deprecated”的意思
查看>>
<%%>、<%! %>、<%= %>、<%-- --%>、<!-- -->的区别
查看>>
std 抛出异常种类
查看>>
短信发送接口 - SubMail
查看>>
CENTOS6.3显卡NVIDIA的安装
查看>>
电商抢购秒杀系统的设计_1_应用场景分析
查看>>
进度条效果
查看>>
【js与jquery】产品详情页面常用的js特效
查看>>
ubuntu常用命令
查看>>
Java反射教程(二)
查看>>
CentOS7.0安装配置Redis集群
查看>>
Java多线程学习:深入剖析ThreadLocal
查看>>
MyBatis3.2.x从入门到精通系列
查看>>
每周总结20130821——android控件的尺寸、http文件上传
查看>>
JavaScript学习笔记03——子表达式运算顺序
查看>>
svn快速入门
查看>>
Java内部类的使用小结
查看>>
Spark (一) 生态与架构
查看>>
PHP框架的事件机制
查看>>
在Service中播放音乐
查看>>