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