Tigase开发环境部署
接下来开始正式进入tigase项目,tigase依赖tigase-utils.jar,tigase-utils.jar依赖tigase-xmltools.jar,因此我们先编译tigase-xmltools
打开github,在搜索框输入tigase-utils,下载tigase-utils的maven包,再输入tigase-xmltools下载tigase-xmltools的maven包,然后将其解压后放在工作目录
接下来先导入tigase-xmltools
导入有错误
打开pom文件,在build后面添加
<pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.m2e groupId>
<artifactId>lifecycle-mappingartifactId>
<version>
1.0.0
version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>
org.codehaus.gmaven
groupId>
<artifactId>
gmaven-plugin
artifactId>
<versionRange>
[1.5,)
versionRange>
<goals>
<goal>execute goal>
goals>
pluginExecutionFilter>
<action>
<ignore>ignore>
action>
pluginExecution>
pluginExecutions>
lifecycleMappingMetadata>
configuration>
plugin>
plugins>
pluginManagement>
保存,然后重新clean
然后再maven install
等待,第一次安装会下载很多依赖jar包
安装完毕
继续安装tigase-utils,同样的方法导入tigase-utils,同样的方法修改pom配置,然后maven install
接下来进行tigase正式项目
打开https://tigase.tech/projects/tigase-server/repository
这个就是我们要git的地址,打开eclipse,导入git项目
修改pom.xml,按照先前的提示进行修改
改完update project后发现有错误,定位错误位置
注释掉@override
接下来进行clean project 然后maven clean
配置运行环境,找到XmppServer.java类的main函数处,配置java application运行的相关参数:
Program arguments: –property-file etc/init.properties
VM arguments:
-Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8
-Djdbc.drivers=com.mysql.jdbc.Driver:org.postgresql.Driver:org.apache.derby.jdbc.EmbeddedDriver
配置etc/init.properties配置文件:
config-type=–gen-config-def
–[email protected]
–virt-hosts=test.d
–debug=server
–user-db=mysql
–user-db-uri=jdbc:mysql://127.0.0.1:3306/tigasedb?user= root&password=123456&useUnicode=true&characterEncoding=U TF-8
其中–admins对应管理员邮箱号,可不填。–virt-hosts启动的服务器域名。–user-db=mysql对应使用的服务器数据库类型。–user-db-uri=为对应数据库的地址及相关配置。
然后运行该项目
报错,没有mysql库
我们添加mysql库依赖,打开pom.xml,添加
<dependency>
<groupId>mysqlgroupId>
<artifactId>mysql-connector-javaartifactId>
<version>5.1.42version>
dependency>
然后maven clean
mysql连接件已加载,继续运行
运行成功,然后进行测试,下载并安装spark
点击账号,申请一个新账号
测试成功,完成!