Мой jdbcRealm каким-то образом удален магией из GlassFish. Теперь, когда я пытаюсь добавить его обратно, я получаю следующую ошибку.
SEVERE: SEC1111: Cannot load group for JDBC realm user [admin].
WARNING: WEB9102: Web Login Failed: com.sun.enterprise.security.auth.login.common.LoginException: Login failed: Security Exception
WARNING: Exception
com.sun.enterprise.security.auth.login.common.LoginException: Login failed: Security Exception
at com.sun.enterprise.security.auth.login.LoginContextDriver.doPasswordLogin(LoginContextDriver.java:394)
Основываясь на других ответах, которые я видел здесь, виновником обычно является зарезервированное слово, используемое в качестве имени столбца, но в моем случае это не является проблемой (см. Скриншот ниже). Недавно у нас были некоторые изменения модели базы данных, поэтому мне пришлось перенастроить сопоставления ролей для групп в web.xml и glassfish-web.xml. Существует пять ролей, и они представляют собой соотношение 1: 1 между пользователями.