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>
<!--This plugin's configuration is used to store Eclipse m2e settings
only. It has no influence on the Maven build itself. -->
<plugin>
<groupId>org.eclipse.m2e </groupId>
<artifactId>lifecycle-mapping</artifactId>
<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
–admins=admin@test.d
–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,添加
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.42</version>
</dependency>
然后maven clean
mysql连接件已加载,继续运行
运行成功,然后进行测试,下载并安装spark
点击账号,申请一个新账号
测试成功,完成!