私の 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 でロールのグループへのマッピングを再構成する必要がありました。5 つの役割があり、それらはユーザー間で 1:1 のマッピングです。