2013-06-25 4 views
0

Я разрабатываю свой аутентификатор cutom в java для аутентификации пользователей интрасети для входа в систему слияния вместо того, чтобы просить их войти в систему. Я создал свой аутентификатор и работает для существующих пользователей. Но, если я пытаюсь добавить нового пользователя в базу данных, он дает ниже сообщения в журналах и продолжает пытаться это сделать.не удалось создать пользователя в confluence 3.5

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()); 
} 

Я гугл за $ prime31, но не получил много информации об этом. Не могли бы вы помочь мне определить, в чем проблема при создании пользователя.

Спасибо.

ответ

0

Это начало работать после того, как я сделал отказы на сервере. После этого я не получил это сообщение proxy31 в журналах, и пользователи добавляются в таблицы в db и проходят проверку подлинности.