+0°
一 、mysql乱码
解决方法:openfire.xml 进行配置如下
<serverURL>jdbc:mysql://localhost:3306/openfire?useUnicode=true&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°
2012年08月27日
⁄ openfire
⁄ 共 3118字
官方解决方法:
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°
2012年07月31日
⁄ openfire
⁄ 共 390字
当我们迁移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°
2012年05月16日
⁄ openfire
⁄ 共 4920字
客户端两个类 一个是 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°
+0°
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°