当我们迁移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 如果换了机器 domain的值就不一样 然后就跟 数据库 ofproperty 里面admin.authorizedJIDs 的值不对应。因此要根据实际情况修改 此表