Db有用户(及其组)的条目
的web.xml
<login-config>
<auth-method>FORM</auth-method>
<realm-name>TipRealm</realm-name>
<form-login-config>
<form-login-page>/login.xhtml</form-login-page>
<form-error-page>/login.xhtml</form-error-page>
</form-login-config>
</login-config>
<security-role>
<role-name>User</role-name>
</security-role>
<welcome-file-list>
<welcome-file>redirect.xhtml</welcome-file>
</welcome-file-list>
因此,当我尝试使用有效的用户电子邮件和密码登录时,此行将打印在控制台上(而不是其他内容):
Warning: WEB9102: Web Login Failed: com.sun.enterprise.security.auth.login.common.LoginException: Login failed: No LoginModules configured for jdbcTipRealm
知道问题出在哪里?
答案 0 :(得分:1)
我通过将表格和列名称更改为小写,并将摘要算法设置为无
来解决此问题答案 1 :(得分:-1)
首先,您必须确保在服务器配置安全性上定义了jdbcRealm,它在默认配置中不起作用(仍然不理解为什么!) 接下来,您必须将摘要算法留空(注意,如果您使用payara管理控制台,请在文本框中不输入任何内容)
它将起作用。