现在位置: 首页 > java > openfire > 文章
+0°
2012年08月30日 linux, openfire ⁄ 共 422字
一 、mysql乱码 解决方法:openfire.xml 进行配置如下        <serverURL>jdbc:mysql://localhost:3306/openfire?useUnicode=true&amp;characterEncoding=utf8</serverURL>   二、问题        org.jivesoftware.database.DbConnectionManager - Unable to get a connection from the database pool (attempt 2 out of 10). com.mysql.jdbc.CommunicationsException: Communications link failure due to underl...
阅读全文
+0°
官方解决方法: I''ve spent far too many hours trawling these forums trying to find a solution to this installation problem on a linux server:   " Openfire Classes Home not found. Define system property "openfireHome" or create and add the openfire_init.xml file to the classpath"   SOLUTION: edit the file openfire_install_directory/bin/openfire (using any text editor)   insert th...
阅读全文
+0°
2012年08月23日 openfire ⁄ 共 254字
OpenFire的JVM默认情况下使用64M内存 这在将OpenFire作为服务运行的情况下肯定不够用 我们需要修改参数.使其能够占用服务器的更多内存资源   Windows: 在openfire的bin目录下建立openfired.vmoptions(作为应用程序运行)或者openfire-service.vmoptions(作为服务运行) 内容添加 -Xms512m -Xmx512m   Linux: 修改/etc/sysconfig/opfire文件 去掉注释 OPENFIRE_OPTS=”-Xmx512m”   重新启动服务
阅读全文
+0°
当我们迁移openfire或者部署openfire到其他机器的时候,会出现后台无法登陆的局面。 这是因为 在login.jsp 里面有有如下的判断  if (!AdminManager.getInstance().isUserAdmin(loginUsername, true)) {                         throw new UnauthorizedException("User '" + loginUsername + "' not allowed to login.");                     } isuseradmin  方法 是通过参数loginusername这个生成jid  jid形式为  node@domain...
阅读全文
+0°
客户端两个类 一个是 plugin类  一个是定义了一个iq   import org.jivesoftware.MainWindow; import org.jivesoftware.smack.packet.IQ; import org.jivesoftware.smack.provider.IQProvider; import org.jivesoftware.smack.provider.ProviderManager; import org.jivesoftware.spark.SparkManager; import org.jivesoftware.spark.Workspace; import org.jivesoftware.spark.plugin.Plugin; import org.xmlpull.v1.XmlPullPar...
阅读全文
+0°
2012年05月16日 openfire ⁄ 共 2238字
Spark注册信息的XML TAG&NAMESPACE :  <query xmlns="jabber:iq:register">   ===================================== spark启动后,运行LoginDialog类,LoginDialog.....注册按钮创建注册Panel:AccountCreationWizard. AccountCreationWizard的“创建账号”按钮监听事件 执行createAccount()方法,此方法首先做一些简单验证,然后创建一个SwingWorker实例,在SwingWorker中调用AccountManager.createAccount(user...
阅读全文
+0°
2012年05月08日 openfire ⁄ 共 5591字
Openfire 插件开发 Openfire 是一个用Java 实现的XMPP 服务器,客户端可以通过IQ 的方式与其进行通信(其实就是XML),客户端和服务器之间的通信是依靠底层Smack 库提供的各种功能来完成的。其实利用插件方式来扩展Openfire 服务器端主要有两种扩展方式,一种是对服务器控制台页面进行扩展(不是本文的主要内容),其实就是遵循Openfire 页面的布局方式,进行相应的页面扩展和功能扩展;另一种是对通信功能进行扩展。本文主要...
阅读全文
+0°
2012年05月02日 openfire, spark ⁄ 共 7400字
 function httpRequest($url,$post='',$method='GET',$limit=0,$returnHeader=FALSE,$cookie='',$bysocket=FALSE,$ip='',$timeout=15,$block=TRUE) {     $return = '';     $matches = parse_url($url);     !isset($matches['host']) && $matches['host'] = '';     !isset($matches['path']) && $matches['path'] = '';     !isset($matches['query']) && $matches['query'] = '';     !isset($matc...
阅读全文
+0°

2012年04月26日 openfire ⁄ 共 4826字
openfire3.7插件开发方法 (2011-05-23 20:06) 分类: openfire 作用:初始化时在控制台打印测试消息。 开发环境:winxp/eclipse3.6/jdk1.5&1.6/mysql5.0/openfire3.7   开发步骤: 1. 布署openfire3.7源码   2. src/plugins目录下新建文件夹itvi。并按下图的目录结构新建对应的文件。     plugin.xml文件代码如下: <?xml version="1.0" encoding="UTF-8"?> <plugin> <class>org.jivesoftware...
阅读全文
+0°
openfire是一个非常不错的IM服务器,而且是纯Java实现,具有多个平台的版本,他的数据存储可以采用多种数据库,如MySQL,Oracle等。 在实际使用时大家遇到最多的就是采用MySQL数据库后的中文乱码问题,这个问题十分有趣,而且从现象上可以看出openfire内部的一些机制。 实际问题是这样的:首先启动openfire服务器,然后利用客户端或直接登录到后台新建一个帐户,为该帐户指定一些中文的属性,如姓名等。如果不重启服务器,你...
阅读全文
×