我使用 PrimeFaces 和 BootsFaces。
如何修复此错误?
2016 年 2 月 25 日上午 12:46:56 com.sun.faces.application.resource.ResourceHandlerImpl logMissingResource 警告:JSF1064:无法从库 bsf 中找到或提供资源 css/default/icons.css
我使用 PrimeFaces 和 BootsFaces。
如何修复此错误?
2016 年 2 月 25 日上午 12:46:56 com.sun.faces.application.resource.ResourceHandlerImpl logMissingResource 警告:JSF1064:无法从库 bsf 中找到或提供资源 css/default/icons.css
这现在是BootsFaces 0.8.1 中的一个已知错误,并且在当前的 0.8.2 快照中已修复,如果您想摆脱它。
编辑:
我刚刚看到标题中的错误消息与问题中提到的不同。
对于您标题中的警告,也存在当前问题。一般来说,这个警告是无害的,但如果它淹没了你的日志,它仍然很烦人。它应该是部分修复的,但我仍然可以在当前快照中观察到它。也就是说,我们正在努力。
我也收到了警告。出于某种原因,它试图在默认目录下找到 css 文件。最终生成的 html 文件有很好的链接:
<link href="/MoneyTracker-1.0-SNAPSHOT/faces/javax.faces.resource/css/icons.css?ln=bsf" rel="stylesheet" type="text/css">
当我将文件从 BootsFaces 的源中复制mavenResources/META-INF/resources/bsf/css/icons.css
到mavenResources/META-INF/resources/bsf/css/default/icons.css
时,警告消失了,但这不是正确的修复,我很确定。
也就是说,我认为 BootsFaces 的配置存在一些问题。
我可以通过将 JSF Managed/CDI bean 从 RequestScoped 转换为 Session Scoped 来解决这个问题。可以通过以下方式做到这一点,
@Named(value = "adminBean")
@SessionScoped
public class AdminBean implements Serializable{
...
}