我想使用基于表单的身份验证进行登录。我已经遵循了创建jdbc领域的所有步骤,但运行时错误即将到来。错误类似-严重: SEC1111:无法为JDBC领域用户pqr加载组。警告: Web登录失败:登录失败: javax.security.auth.login.LoginException:安全异常
发布于 2011-10-15 02:53:08
当我在mysql中有用户和组表名称时,我也遇到了类似的问题。这在某些数据库中是受限制的关键字,应该更改为其他关键字。
将group更改为grouptable,将user更改为usertable (或类似下面的内容)。
发布于 2010-05-25 21:48:22
这可能是由数据库错误引起的。例如,无效的列名。出于安全性考虑,您应该提高日志级别:
假设您使用的是Glassfish v3:在glassfish管理控制台(http://localhost:4848/)的“配置>记录器设置>日志级别”下,将"javax.enterprise.system.core.security“设置为"FINEST”。然后尝试再次登录并查看日志。在我的设置中,日志文件在这里: glassfishv3/glassfish/domains/domain1/logs/server.log
如果您无法通过日志解决问题,请在此处发布日志输出,以便我们可以尝试提供帮助。
发布于 2011-02-07 03:31:11
下面是一篇关于glassfish中的jdbc安全领域的好文章:http://java-cookbook.blogspot.com/2011/02/jdbc-security-realm-with-glassfish-and.html
https://stackoverflow.com/questions/2778980
复制相似问题