openfire配置中常见错误
openfire配置中常见错误
1.异常:配置文件报错:不允许有匹配 "[xX][mM][lL]" 的处理指令目标
解决方法: 规范的XML格式:
<?xml version="1.0" encoding="UTF-8"?> 必须是XML文件的第一个元素且前面不能空格。
2.异常:Compile failed; see the compiler error output for details.
解决方法:编码统一
一般都是中文字符出现问题,找到异常文件定位,修改文件编码(myeclipse):Edit->Set Encoding
3.异常:Openfire 代码部署报错: Variable references non-existent resource:${workspace_loc:openfire_src}
解决方法:路径不正确。
4.集群配置中异常:java.lang.IllegalArgumentException: PortableFactory[-21] is already registered! com.hazelcast.concurrent.atomicreference.client.AtomicReferencePortableHook$1@1ea8ee25 -> com.hazelcast.concurrent.atomicreference.client.AtomicReferencePortableHook$1@64aacedc
是因为有多个hazelcast存在。
解决办法:建议将所有的hazelcast都删除,一般有三个位置存在:openfire/src/plugins、openfire/target/openfire/plugins、openfire/work/plugins重新安装。