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重新安装。

原文地址:https://www.cnblogs.com/carsonwuu/p/9246439.html