Tigase开发环境部署

                                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开发环境部署_第1张图片
接下来先导入tigase-xmltools
Tigase开发环境部署_第2张图片
Tigase开发环境部署_第3张图片
Tigase开发环境部署_第4张图片
Tigase开发环境部署_第5张图片
导入有错误
打开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>

Tigase开发环境部署_第6张图片
保存,然后重新clean
Tigase开发环境部署_第7张图片
Tigase开发环境部署_第8张图片
然后再maven install
Tigase开发环境部署_第9张图片
等待,第一次安装会下载很多依赖jar包
Tigase开发环境部署_第10张图片
Tigase开发环境部署_第11张图片

安装完毕
继续安装tigase-utils,同样的方法导入tigase-utils,同样的方法修改pom配置,然后maven install
接下来进行tigase正式项目
打开https://tigase.tech/projects/tigase-server/repository
Tigase开发环境部署_第12张图片
这个就是我们要git的地址,打开eclipse,导入git项目
Tigase开发环境部署_第13张图片
Tigase开发环境部署_第14张图片
Tigase开发环境部署_第15张图片
Tigase开发环境部署_第16张图片Tigase开发环境部署_第17张图片
Tigase开发环境部署_第18张图片
Tigase开发环境部署_第19张图片
Tigase开发环境部署_第20张图片
Tigase开发环境部署_第21张图片
修改pom.xml,按照先前的提示进行修改
改完update project后发现有错误,定位错误位置
Tigase开发环境部署_第22张图片
Tigase开发环境部署_第23张图片
注释掉@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=为对应数据库的地址及相关配置。
Tigase开发环境部署_第24张图片
Tigase开发环境部署_第25张图片
Tigase开发环境部署_第26张图片
Tigase开发环境部署_第27张图片
然后运行该项目
Tigase开发环境部署_第28张图片
报错,没有mysql库
我们添加mysql库依赖,打开pom.xml,添加


<dependency>
    <groupId>mysqlgroupId>
    <artifactId>mysql-connector-javaartifactId>
    <version>5.1.42version>
dependency>

然后maven clean
Tigase开发环境部署_第29张图片
mysql连接件已加载,继续运行
Tigase开发环境部署_第30张图片

运行成功,然后进行测试,下载并安装spark
点击账号,申请一个新账号
Tigase开发环境部署_第31张图片
Tigase开发环境部署_第32张图片

测试成功,完成!

你可能感兴趣的:(Java,IM)