openfire多实例问题

Linux安装Openfire、Spark 使用了MySQL数据库之后,当我们重装Openfire时,创建的用户数据就不会因为重装而丢失了,只要是配置使用的同一个MySQL数据库,重装后之前的用户数据自动会加载进来的,不需要特殊处理。而spark_2_9_4.exe是需要自己安装jdk的,而且他需要的是32位的jdk。重装,经测试,直接删除openfire目录后访问linux ip:9090依然是可以,说明程序加载进入了内存,所以在删除之前,先执行openfire stop命令之后再删除,然后重新解压openfire来实现重新安装。 阅读详情

openfire客户端传送文件bug解决 2017-12-15

从同事手里中途接手了一个业务实现:使用smack连接openfire客户端并实现接收发送文件,与另一家业务公司通讯。然后今天使用是,突然发现,使用Listener 初始化的类竟然启动了两次。 导致连接的openfire的实例有了两个

<Listener>
    <Listener-class>
        类路径
    </Listener-class>
</Listener>

初始化代码

public void contextInitialized(ServletContextEvent paramServletContextEvent) {
        connTool =  XMPPConnUtils.getgetInstance();
        conn = XMPPConnUtils.conn;
        String loginName = connTool.loginName;
        String loginPass = connTool.loginPass;
        String resName = connTool.resName;
        try {
            // 1、用户登录 
            conn.login(loginName, loginPass, resName);
            // 2、启动文件接收监听
            CGReceive.receiceCGXML(conn);
        } catch (XMPPException e) {
            e.printStackTrace();
        }
    }

按道理来说,这个初始化的时候会自动登录openfire并有连接实例,供下面程序使用。但是最后在使用的时候,发现连接有了两个实例。而导致无法接收文件,或者无法发送文件问题。我也只能去看同事的代码,以寻找问题所在。吐槽一下,什么破代码 mdzz

问题原因

在很多类中都声明了静态的连接实例,在类加载的时候就已经开始初始化连接了。而导致多实例出现,

解决办法

将所有静态实例变为方法属性,到使用是才取Servlet初始化时初始化的连接使用。

openfire3.10.2安装部署及集群配置及openfire优化 openfire安装部署 openfire集群配置 openfire优化 linux下安装配置openfire openfire优化步骤 阅读详情

相关推荐

openfire 聊天记录插件(单聊群聊)

自己写的openfire插件,可记录一对一,会议室聊天记录,内附sql文件,数据库mysql,赚点积分。嘿嘿

openfire多端登录和消息漫游

基于openfire4.3.2+smack4.3.3,版本不同可能不适用。 一、openfire如何实现多端登录 openfire默认支持多端登录,即可以使用同一个账号,登录多个客户端。 比如,在Android、iOS、PC上同时登录,只需要保证客户端的【资源】不同即可,Android指定资源为Android,iOS指定资源为iOS,PC指定资源为PC等 【资源】就是username@domain.com/resource中的resource。 如果,同一账号使用同一【资源】在多端登录,那么后登录

qq_33698788的博客 934

ESP32-C5硬件设计全链路指南:ADC/SDIO/USB/RF PCB实战

模数转换器(ADC)和高速外设接口是嵌入式系统硬件设计的核心基础。理解ADC通道映射、输入阻抗特性与抗干扰布线,是保障传感器采样精度的前提;掌握SDIO、USB差分信号的阻抗控制、端接策略与电源去耦方法,则直接决定通信可靠性与EMC性能。在Wi-Fi 6/Bluetooth 5.3双模SoC如ESP32-C5中,ADC复用约束、USB与SDIO管脚冲突、RF匹配网络调校、四层板叠层规划等工程细节,共同构成高成功率PCB落地的关键技术栈。本文聚焦ESP32-C5平台,系统梳理从模拟前端到射频输出的硬件设计规范

weixin_35756130的博客 346

搭建基于Openfire的即时通讯系统

原文地址:http://blog.youkuaiyun.com/zhangheng0423/article/details/8212136 搭建基于Openfire的即时通讯系统  (2012-08-16 10:48:59) 转载▼ 标签:  openfire   ejabberd   sparkweb   即时通信 分类:

Zhangh423的专栏 1329

CEH Practical 实战考试真题与答案

CEH Practical 是 EC-Council 推出的Certified Ethical Hacker(CEH)认证项目中的一项高级动手实践考试。它不同于传统的理论考试,侧重于在真实环境中检验考生的实操能力。

sgafdgdagd的博客 970

CATIA高效设计:自定义快捷键全攻略

本文详细介绍了如何在CATIA中自定义快捷键以提升设计效率。通过减少鼠标依赖、优化工作流程和减轻手腕疲劳,合理设置快捷键可显著提高建模速度。文章提供了从基础设置到高级配置的全流程指南,包括解决冲突、推荐方案及外设扩展建议,帮助用户快速掌握CATIA高效设计技巧。

weixin_42648844的博客 589

openfire多台服务器手动切换

[size=large]在部署了openfire服务器之后,客户端连接了服务器,一旦服务器挂掉了,就需要把服务器切换到另一台上,下面给一个简单的实现方案,需要手动的更改一个配置文件来实现。 首先需要两台服务器A和B,在这两台服务器上都装上openfire,在A上再装一个CM(connection manager), CM是一个整流器,可以通过它来连接openfire。 如何配置CM: ...

chungang的博客 244

什么是三极管推挽电路

当没有信号输入时,电源通过PNP三极管EB间的二极管,然后通过NPN三极管BE间而二极管到地,这时这两个三极管都是导通的,三极管很容易由于电流过大而损坏。当输入信号为VCC时,上面的三极管导通,下面的三极管截止,输出信号为VCC-0.7V,这个0.7V就是上面NPN三极管BE间的导通压降。比如上面的三极管导通,那么输出电压就是输入电压减去0.7V,所以下面的PNP三极管由于基极电压大于发射极电压,是不会导通的。这是一个三极管推挽电路,上面是一个NPN的三极管,下面是一个PNP的三极管。

谢谢关注“小鱼教你模数电”,各平台同号 3373

openfire实现多点登陆

1.openfire多点登陆配置. 登陆openfire管理员界面,在服务器设置中的系统属性中,新建属性名为route.all-resources,属性值为true的属性。 2.我用的是openfire的4.1.3版本,已经支持多点登陆了,所以不需要改动源码,只需要在xmppconection调用login方法的时候定义第三个参数resourceid即可 connection

yinhai19941219的博客 2135

准静态电磁场

叠加法 缺点:对于连续分布的电荷,叠加法的计算比较困难 虚位移法 概念 广义坐标:确实系统中导体形状、尺寸与位置的一组独立几何量。 广义力:企图改变某一广义坐标的力。 功:广义力乘上由它引起的广义坐标的改变量。 公式 ...

qq_35912930的博客 1861

【ARM CoreLink 系列 5.3 -- CI-700 SLC memory 系统组件详细介绍】

在 CI-700 系统级缓存(SLC)内存系统中,HN-F 节点负责管理缓存一致性和数据传输。每个 HN-F 节点可以发送三种类型的 Snoop 请求,以确保系统中多核处理器和缓存之间的一致性。CI-700 中的系统级缓存(SLC)内存系统通过 HN-F 节点支持 TrustZone® 技术。以下是 CI-700 支持的 SN 类型以及配置方法的简要介绍。ARM CI-700 系统级缓存(SLC)是一个分布式、主要排他性(mostly exclusive) 的最后一级缓存,集成在 HN-F 节点内。

CodingCos的博客 898

openfire 部署问题

在32位xp上安装官网下载的openfire 没有遇到什么问题,如果下载不含java环境的zip包,无法启动,就下载含有Java环境的exe。 安装spark的时候,若提示install4j错误,需要再安装一个1.5或者1.6版本的jdk,我的是1.7版本的jdk。 蛋疼的问题发生在这两天,在64位的win8上安装 部署openfire。 问题一,安装好后,启动,提示什么 java.

luohaowang320的专栏 6051

Android AVB 分析(十二)嵌入式设备安全中的 dm-verity 简介

上一篇 《Android AVB 分析(十一)bootloader 是如何进行 verify boot 检查的?》 分析了 bootloader 中是如何调用 libavb 函数库验证 vbmeta 和 boot 等分区的。接下来就打算写一篇介绍 dm-verity 原理的文章,然后再写一篇徒手 dm-verity 实践的文章,结果偶然发现了本篇的英文原版。写得太好,我觉得自己完全没有必要再写原理了。由于原文是英文,有些英语不太好的朋友不一定能完全理解。我花了点时间,结合 AI 将英语原文翻译成中文。

洛奇看世界 3599

Openfire问题解决汇总

Openfire的集群研究 研究了几个月的openfire的集群,今天终于有点眉目了。分享一下。 openfire的集群通过插件集成到服务器中。 该插件使用Oracle Coherence。Oracle Coherence是一个分布式的缓存方案,并且通过集群为应用提供强大的缓存后备支持。Coherence主要是内存缓存,即存储区域主要在内存当中。 与一般的分布式缓存

xyz_fly的专栏 1万+

安卓刷Windows太难?这款手机平板双系统刷机工具,小白也能轻松拿捏!(小白福音!手机平板专用,一键搞定安卓刷 Windows 双系统!)

安卓刷Windows太难?这款手机平板双系统刷机工具,小白也能轻松拿捏!(小白福音!手机平板专用,一键搞定安卓刷 Windows 双系统!)

XiaoqiangClub的博客 4684

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

openfire内存问题解决方法汇总

问题描述:openfire部署到服务器上启动后运行正常,用户连接正常,内存占用几十兆,但运行十天左右后用户就再也连不上Openfire了,而此时到任务管理器上查看,openfire占用的内存已达到280多兆,openfire占用内存一直在增加,等达到极限后就挂了。查找了很多资料,问题定位在内存溢出和内存泄露,具体解决方案如下:

xfyunyun的专栏 4567

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

openfire数据持久化(docker安装openfire)

挂在持久化文件目录: /srv/docker/openfire/data:/var/lib/openfire /srv/docker/openfire/logs:/var/log/openfire 映射端口: 9090:9090 docker镜像地址参考学习: https://hub.docker.com/r/gizmotronic/openfire/ github地址 https://githu...

wj155321的博客 1641

贝叶斯统计 [韦来生编]

贝叶斯(Bayes)统计是近几十年来迅速发展起来的数理统计的一个重要分支。贝叶斯方法与经典统计方法的主要不同之处是进行统计推断时除了利用样本信息外,还要利用参数的先验信息,因此可以提高统计推断或统计决策的效果。它在经济、金融、生物、医学、自然科学和社会科学等许多领域具有广泛的应用。贝叶斯方法的研究已渗透到了统计学的几乎所有领域。作者在给中国科学技术大学概率论与数理统计专业本科生开设的“数理统计”课程中有一章专门讲授“贝叶斯方法和统计决策理论”,近十年来也给中国科学技术大学概率统计专业研究生开设过几次“贝叶斯分析”课。本书是在对过去讲稿的内容作了适当的增减和调整的基础上完成的。  本书共分六章。第1章是绪论,介绍了贝叶斯统计的若干基本概念,同时对必要的数理统计的基础知识有重点地作了回顾。第二章介绍了确定先验分布的若干可供选择的方法。第三章介绍了几类常见统计模型参数的后验分布的主要结果和计算方法。第四章和第五章分别介绍了“贝叶斯统计推断”和“贝叶斯统计决策”的内容。第六章介绍了贝叶斯统计计算的若干方法,包括蒙特卡洛方法和马尔可夫链蒙特卡洛(MCMC)方法以及相关统计软件的简介。本书的每一章附右大量的例题和习题,书末附有常用的几个表格和部分习题解答供读者查用。  大约可在54学时内讲授本书的第1章至第六章的主要内容,教师可根据学时需要选讲本书第1章至第六章的部分内容。书中标“*”号的章节可略去不讲,留给读者作为阅读材料。第六章例题中的R代码和部分例题的数据文件等可从作者个人主页下载。  作者在编写本书的过程中参考了J.O.Berger教授的《统计决策论及贝叶斯分析》和茆诗松教授编写的《贝叶斯统计》等书中的一些内容,以及《贝叶斯分析》一书中由张伟平博士编写的有关贝叶斯统计计算的一些内容。在此表示衷心感谢。  本书编写准备过程中,中国科学技术大学统计与金融系的几个研究生帮助完成了本书部分中文的录入和排版,作者对他们的辛勤工作表示真诚的感谢。高等教育出版社为本书的出版给予了大力支持。在此一并致谢。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Openfire开发配置,Openfire源代码配置,OpenFire二次开发配置

1、下载源代码:http://www.igniterealtime.org/downloads/source.jsp   2、把源代码解压出的openfire_src文件夹放至eclipse workplace(注意:若是变更了解压出来的文件名,则接下来所有用到文件名的地方都要作出相应更改,否则会报错!)   3、把openfire_src文件夹里的三个无用的html文件删除

俊辑的地盘 7万+

如何配置OpenFire上JVM的内存(Memory)

目前OpenFire在Linux下有2种安装方式,网上对于第二种Linux安装方式下如何配置JVM内存(Memory)并没有描述:tar -xzvf openfire_3_0_0.tar.gzmv openfire /opt对于这种安装模式,我们需要修改/opt/openfire/bin/openfire去掉INSTALL4J_ADD_VM_PARAMS前的注释,并修改如下

缥缈之心 8211

openfire html5,XMPP,Smack,Openfire 异常、问题总结

1、Smack 4.2.3,入群时老是报无响应,还未找到缘由(源码问题),已找到缘由,openfire4.2.0+版本自身bug,不支持用户110状态htmlException=org.jivesoftware.smack.SmackException$NoResponseException:No response received within reply timeout. Timeout wa...

weixin_42619448的博客 1669

openfire总结

Openfire学习总结 基本描述 Openfire最主要的功能是实现XMPP服务器,简单来说,openfire为我们提供一个固定的地址,我们只需要向openfire服务器发送标准的XMPP信息(即XML文件流),那么openfire服务器应当给予我们回应,这里的openfire服务器也可以看做一个容器,我们在聊天时,需要在这个服务器上注册一个会话,在会话存...

学为博客 1万+

openfire 域名问题

openfire 不知道为什么在不知道的情况下自己改变了域名 导致问题出错 重新配置后 恢复正常

kylin 1389

mac配置openfire具体步骤及遇到的问题总结

-下载安装配置MySql Sever1、安装 由于实在本台电脑上配置openfire环境,所以需要mysql数据库,mac上mysql有很多版本,我用的这版 双击x86.pkg,安装。此时在mac应用程序里找不到mySql,因为并不是装的应用程序,再双击.prefPane文件,去mac系统偏好设置,会看到这个图标,就算装成功了 再点击start MySql Server,使状态为run

平生一顾的专栏 1040

OpenFire增加使用内存

OpenFire的JVM默认情况下使用64M内存这在将OpenFire作为服务运行的情况下肯定不够用我们需要修改参数.使其能够占用服务器的更多内存资源Windows:在openfire的bin目录下建立openfired.vmoptions(作为应用程序运行)或者openfire-service.vmoptions(作为服务运行)内容添加-Xms512m-Xmx512mLinux:修改/e

Richard的专栏 3702

openfire 插件等问题

How To Recover Openfire admin Password 摘要: Openfire is a cross-platform java based free Instant Messaging server which implements the XAMPP (Jabber) protocol with extensions. It is very well suited

jinyeweiyang的专栏 633
上一篇: orgchart组织机构图
下一篇: NoSuchMethodError记录
cst_code
博客等级 码龄10年 4粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值