我正在尝试在我的 JSF 应用程序中配置 JDBC Realm,然后我阅读了多个博客,但在所有情况下都出现以下错误。
严重:jdbcrealm.invaliduserreason 警告:WEB9102:Web 登录失败:>com.sun.enterprise.security.auth.login.common.LoginException:登录失败:安全异常
我提到了以下两个链接
http://jugojava.blogspot.in/2011/02/jdbc-security-realm-with-glassfish-and.html
http://blog.eisele.net/2011/01/jdbc-security-realm-and-form-based.html
我的 JDBC 连接池 Pings,并且我在 Configuration > Server-config 中指定了领域。我已将 JAAS 上下文指定为 jdbcRealm。我已将 JNDI 名称指定为 JDBC 资源名称。我已指定密码加密算法 = SHA-256(也尝试过 MD5)我已将编码指定为十六进制(也尝试过 Base64)我已将摘要算法指定为无(也尝试使用 SHA-256)
(我有一个非常基本的 web.xml 并尝试了 sun-web.xml/glassfish-web.xml)
有人可以让我知道我应该在哪里解决问题吗,有没有办法检查领域是否连接到数据库和领域的日志(我的意思是当控制权进入领域并从那里发生时会发生什么?到数据库等)。