【问题标题】:GlassFish 3.1.2.2 JDBC Realm ErrorGlassFish 3.1.2.2 JDBC 领域错误
【发布时间】: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


    【解决方案1】:

    我不知道 Glassfish 领域如何为其他人工作,但为了解决我的问题,我必须为 user_table 和 group_table 添加架构名称和表名称。

    喜欢(在 jdbcRealm 中) 用户表 = schema.user_table 组表 = schema.group_table

    【讨论】:

      猜你喜欢
      • 2013-10-22
      • 1970-01-01
      • 1970-01-01
      • 2012-03-10
      • 2016-07-29
      • 1970-01-01
      • 2017-04-02
      • 1970-01-01
      • 2013-04-23
      相关资源
      最近更新 更多