0

jsf 验证提供了这种按摩

INFO [javax.enterprise.resource.webcontainer.jsf.renderkit] 警告:FacesMessage(s) 已入队,但可能尚未显示。sourceId=null[severity=(ERROR 2),summary=(您的用户名或密码不正确。),detail=(您的用户名或密码不正确。)]

但我的login.xhtml页面显示Your User Name or Password is incorrect.按摩。这有什么问题。

编辑我想防止在控制台中打印此按摩

提前致谢

4

1 回答 1

1

编辑 如果您不希望在日志中打印消息...关闭javax.enterprise.resource.webcontainer.jsf.renderkit. 我相信你正在使用log4j. 我们已在您的以下条目中将其关闭jboss-log4j.xml

<category name="javax.enterprise.resource.webcontainer.jsf.renderkit">
    <priority value="OFF" />
</category>

如果不是log4j这取决于您使用的日志库。尝试将默认日志记录级别设置为 ERROR 或 FATAL。否则,只需将日志级别设置为javax.enterprise.resource.webcontainer.jsf.renderkit高于 INFO 的级别。

因此,您需要配置另一个日志库以控制输出的内容。

如果您的WEB-INF/lib目录包含log4j.jar,那么您将需要在您的目录中添加一个log4j.propertieslog4j.xml文件WEB-INF/classes来配置 log4j。有关更多说明,请参阅 log4j 项目。

如果您的WEB-INF/lib目录不包含log4j.jar,那么这可能是通过java.util.loggingjava 标准库中提供的实现记录的。所以你需要配置它;有关详细信息,请参阅java.util.logging类的 javadoc。

希望这能给你足够的信息。

于 2012-08-29T04:58:43.797 回答