无法在汇合处创建用户3.5

时间:2013-06-25 16:28:07

标签: java confluence

我正在使用java开发我的cutom身份验证器来验证Intranet用户登录汇合而不是要求他们登录。我已经构建了我的身份验证器,它适用于现有用户。但是,如果我尝试将新用户添加到数据库中,它会在日志中给出以下消息并继续尝试。

getUser $Proxy31 cannot be cast to com.atlassian.confluence.user.DefaultUserAccessor

我的代码如下所示。

try {
    log.warn("inside try block of creating users");
    DefaultUserAccessor userAccessor = (DefaultUserAccessor) ContainerManager.getInstance().getContainerContext().getComponent("userAccessor");
    String[] defaultGroup = { "confluence-users" };
    User newUser = userAccessor.addUser(sapUserId, password,email, fullname, defaultGroup);
} 
catch (Exception e) {
 log.error(e.getMessage());
}

try { log.warn("inside try block of creating users"); DefaultUserAccessor userAccessor = (DefaultUserAccessor) ContainerManager.getInstance().getContainerContext().getComponent("userAccessor"); String[] defaultGroup = { "confluence-users" }; User newUser = userAccessor.addUser(sapUserId, password,email, fullname, defaultGroup); } catch (Exception e) { log.error(e.getMessage()); }

我用google搜索$ prime31,但没有太多关于此的信息。能否请你帮我确定创建用户的问题。

感谢。

1 个答案:

答案 0 :(得分:0)

在我退回到服务器之后,这开始工作了。之后我没有在日志中收到此proxy31消息,并且用户被添加到db中的表中并进行了身份验证。