导航:首页 > 源码编译 > openfire源码安装

openfire源码安装

发布时间:2022-09-01 05:10:46

① 怎么学习openfire源代码

首先看一下它的启动脚本,启动脚本中最后运行的类是org.jivesoftware.openfire.starter.ServerStarter。这个类的最最重要的作用是创建org.jivesoftware.openfire.XMPPServer的实例。

org.jivesoftware.openfire.XMPPServer这个类是一个关键的类,它完成了读取配置文件(app_home/conf/openfire.xml),启动相应模块,装载plugin的功能。

但是openfire的package和class实在是太多了,不知道从何处下手。后来从网上的资料得知,openfire在底层使用了apache
mina做通讯库。于是研究了一下apache mina。

发现网络文库是个好东东,里面有一些有价值的介绍apache mina的文章。推荐两篇文章:

Apache Mina入门 http://wenku..com/view/5454ed630b1c59eef8c7b47c.html

Apache Mina Server2.0中文参考手册 http://wenku..com/view/2cd0cdd376eeaeaad1f33028.html

② openfire做服务器,网页客户端怎么做

如果你下载的是exe文件,执行你的安装文件,进行安装。这里我是zip的文件。解压后,复制openfire目录到F:\Program Files (x86)\Openfire目录(自己平常安装软件的路径下就可以)下, 这样openfire就安装完成了。

下面我们启动openfire服务器,并配置它。在F:\Program Files (x86)\Openfire\bin目录下有一个电灯泡的openfire.exe文件,双击执行,启动完成后可以看到

.点击Launch Admin按钮进入http://127.0.0.1:9090/setup/index.jsp页面,配置openfire服务器。

选择简体中文版——配置服务器域名(一般都是本机自己的名称,我的是txw-pc,其他不变)——数据库设置(选择Openfire自带的)——管理员账户可以跳过——完成

登录到Openfire管理控制台,初始用户名admin,密码admin.

服务器名称就是jwchat的连接地址;你可以使用Spark、jwchat链接这个地址进行IM通信聊天……

.测试,使用我下面下载的的一个源码MyXmpp.zip测试。解压导入Eclipse之后,将下图中XmppTool.java中的IP地址改为你自己主机的IP地址就行

天互数据 为您解答,希望能帮到你

③ openfire服务器端是否保存聊天记录

不保存的,openfire只保存离线的消息,例如用户不线 你发送消息后会保存,如果正常发送的消息根本没有保存,可以自己修改源码或者写插件

④ 如何在linux下安装openfire及解决一些常见的安装问题

1、首先下载OpenFire的Linux安装包
2、将下载的安装包复制到linux服务器的/opt目录下
3、启动openfire
安装完成后,进入/opt/openfire/bin目录。
如果你是用rpm进行安装的,执行./openfire.sh,
如果你使用tar进行安装的,执行./openfire start。
4、打开浏览器,http://[服务器ip地址]:9090/,进入配置页面
(1)首先选择语言,当然是中文
(2)其次配置域ip和控制台端口,端口默认是9090
(3)然后选择数据库连接
i.“嵌入的数据库”就是使用OpenFire自带数据库;
ii. “标准数据库连接”是连接外部数据库,我是连接外部Mysql数据库
(4)进入“标准数据连接”配置页面,配置Oracle连接;配置后会在外部数据库中创建表和字段;
(5)进入用户和组配置界面,
i. “初始配置”既在数据库中保存用户和用户组资料
ii.“目录服务器(LDAP)”就是使用外部LDAP服务器来管理
(6)进入管理员密码配置界面,修改管理员密码
注意:登录的时候,用户名是admin,不是设置的邮箱。
5、常见问题及解决方案
(1)启动openfire时,出现下面的错误提示:
./openfire.sh: /opt/openfire/jre/bin/java: /lib/ld-linux.so.2: bad ELF inter
这个错误是系统版本造成的,系统是64位的,而安装包是32位的。

⑤ 如何发布二次开发后的openfire源码到linux服务器中

exe和rpm形式的安装包,分别是windows和linux下带JRE的安装文件,此种打包方式目前还没搞定。 目前不带JRE的包,比如linux下的tar.gz,内容其实就是执行ant编译后,生成的target目录下的openfire. 此目录在windows和linux下均可正常运行。

⑥ Openfire如何安装在填写JDBC驱动程序类时遇到问题(windows版)

不知道你是不是在myclipse下装的。我的是。你的错误提示貌似是驱动包的问题。你把oracle的驱动包放进项目中,重启服务试下

⑦ 利用Eclipse+openJTAG调试文件

1、准备基本开发环境(jdk、eclipse),部署步骤不一一赘述;
2、从网上下载openfire的源码(我下载的是openfire3.7.0),解压文件夹
3、启动eclipse,使用openfire源码新建java工程,简单方法是将解压源代码放到workspace中,新建工程与文件夹名称相同,eclipse会自动为我们把文件加载进来;
4、工程创建完成后我遇到了一个问题:cluster插件报错,出现类找不到的错误,难道源码下载不全,google一下知道,原来少了几个jar包(coherence.jar、coherence-work.jar、tangosol.jar),下载之,在出错的插件clustering文件夹中与src平级建立文件夹lib,将三个jar包放到文件夹中,刷新工程,错误消失了;
5、添加Ant透视图,在Ant透视图中添加build.xml文件(文件在build目录下),打开树,双击openfire[default]进行编译;

⑧ 把openfire源码导入后出现错误 com.tangosol.ut ,找不到这个包

貌似遇到过,没记错的话 这个应该是在cluster 集群那个插件中的包。

openfire的集群需要依赖Oracle的coherence.jar、coherence-work.jar、tangosol.jar包,你可以在网上找找这几个包,或者oracle的网站上应提供下载的,进行配置后,就不会出现lz说的情况了。

⑨ 如何在Linux上安装OpenFire

1、首先下载OpenFire的Linux安装包2、将下载的安装包复制到linux服务器的/opt目录下
3、启动openfire
安装完成后,进入/opt/openfire/bin目录。
如果你是用rpm进行安装的,执行./openfire.sh,
如果你使用tar进行安装的,执行./openfire start。
4、打开浏览器,http://[服务器ip地址]:9090/,进入配置页面
(1)首先选择语言,当然是中文
(2)其次配置域ip和控制台端口,端口默认是9090
(3)然后选择数据库连接
i.“嵌入的数据库”就是使用OpenFire自带数据库;
ii. “标准数据库连接”是连接外部数据库,我是连接外部Mysql数据库
(4)进入“标准数据连接”配置页面,配置Oracle连接;配置后会在外部数据库中创建表和字段;
(5)进入用户和组配置界面,
i. “初始配置”既在数据库中保存用户和用户组资料
ii.“目录服务器(LDAP)”就是使用外部LDAP服务器来管理
(6)进入管理员密码配置界面,修改管理员密码
注意:登录的时候,用户名是admin,不是设置的邮箱。
5、常见问题及解决方案
(1)启动openfire时,出现下面的错误提示:
./openfire.sh: /opt/openfire/jre/bin/java: /lib/ld-linux.so.2: bad ELF inter
这个错误是系统版本造成的,系统是64位的,而安装包是32位的。

⑩ 纯Linux命令行下如何安装openfire

源没有就自己去网站下载咯,命令行有浏览器的,不过都比较难用就是了,像w3m,看了一下,人家网站有deb包下载的

阅读全文

与openfire源码安装相关的资料

热点内容
php判断余数 浏览:199
自制微型压缩机空调 浏览:312
太阳违背国王的命令动画 浏览:59
phpdefinedefined 浏览:229
编译原理图书下载 浏览:553
梁钢筋加密区在哪些地方 浏览:353
程序员怎么清理删除不掉的软件 浏览:481
画漫画用什么app 浏览:529
服务器在手机怎么登录 浏览:225
怎么在wincc上加密码 浏览:122
怎么判断自己的门禁卡有没有加密 浏览:42
程序员美食攻略 浏览:858
php支付宝rsa加密 浏览:402
android水平居中垂直居中 浏览:760
java程序员缺口 浏览:429
python在哪装 浏览:45
测年龄的app叫什么 浏览:312
网上班会课用什么app开 浏览:928
玉楼春什么app更新 浏览:153
androidicon圆角 浏览:839