【发布时间】:2013-01-04 00:37:21
【问题描述】:
我正在尝试在我的 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
LoginException: Login failed: Security Exception
我的 JDBC 连接池 Pings,并且我在配置 > 服务器配置中指定了领域。 我已将 JAAS 上下文指定为 jdbcRealm。 我已将 JNDI 名称指定为 JDBC 资源名称。 我已指定密码加密算法 = SHA-256(也尝试过 MD5) 我已将编码指定为十六进制(也尝试过 Base64) 我已将摘要算法指定为无(也尝试使用 SHA-256)
(我有一个非常基本的 web.xml 并尝试了 sun-web.xml/glassfish-web.xml)
有人可以让我知道我应该在哪里解决问题吗?有没有办法检查领域是否连接到数据库和领域的日志(我的意思是当控制权进入领域时会发生什么?并从那里到数据库等)。
【问题讨论】:
标签: jakarta-ee jsf-2 glassfish-3