http://my.eoe.cn/luozheng/archive/4746.html
作者:llzz1985@163com 更新于 06月17日访问(364)评论(0)
1.首先,到官网把源码down下来,包括三个工程,为xmltools,utils,server,地址这里有:http://www.tigase.org/content/tigase-packages-dependency-change-server-compilation-version-4x-or-later
svn utils : https://repository.tigase.org/reps/tigase-utils/trunk
svn xmltools : https://repository.tigase.org/reps/tigase-xmltools/trunk
svn server : https://repository.tigase.org/reps/tigase-server/trunk
2.按照官网说明进行操作,生成一个tigase-server.jar文件
3.运行java -jar tigase-server.jar,按理应该是没什么错误,但是始终报找不到类的错,无法运行,找不到原因。只得用另外一种,就是把刚刚下载的tigase-server源码,import到eclipse成maven项目(不懂),然后
右键-->Run as ---> Run configurations--->java application---->new 一个应用
Main页: NAME : tigase-server PROJECT:选择刚刚引入的工程
Arguments: proguments 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
-server -Xms100M -Xmx200M -XX:PermSize=32m -XX:MaxPermSize=256m -XX:MaxDirectMemorySize=128m
4.数据库,建表等:在项目目录下有一个databases文件,使用相应的建表语句文件即可
或是到这里下载一个,安装时会自动建表,使用
建好的表即可
5.引入所有需要的包,然后点击run:
报错:如果报Error: noserver' JVM atD:Program FilesJavajre6binserverjvm.dll的错误,可把jdk下的jrebinserver下的server文件夹复制到D:Program FilesJavajre6bin目录即可解决。 根本原因可看JVM的版本问题
6.修改配置文件:主要需要需该三个文件:tigase.conf,init-mysql.properties,init.properties
tigase.conf:主要改JAVA_HOME="D:Program FilesJavajdk1.6.0_41"
init-mysql.properties:
config-type=--gen-config-def
--admins=admin@lztest
--user-db=mysql
--user-db-uri=jdbc:mysql://localhost/tigasedb?user=root&password=111111
--virt-hosts=lztest
--debug=server
init.properties
config-type=--gen-config-def
--admins=admin@lztest
--virt-hosts=lztest
--debug=server
--user-db=mysql
--user-db-uri=jdbc:mysql://127.0.0.1:3306/tigasedb?user=root&password=111111&useUnicode=true&characterEncoding=UTF-8