2

我使用 PrimeFaces 和 BootsFaces。

如何修复此错误?

2016 年 2 月 25 日上午 12:46:56 com.sun.faces.application.resource.ResourceHandlerImpl logMissingResource 警告:JSF1064:无法从库 bsf 中找到或提供资源 css/default/icons.css

4

3 回答 3

0

这现在是BootsFaces 0.8.1 中的一个已知错误,并且在当前的 0.8.2 快照中已修复,如果您想摆脱它。

编辑:
我刚刚看到标题中的错误消息与问题中提到的不同。
对于您标题中的警告,也存在当前问题。一般来说,这个警告是无害的,但如果它淹没了你的日志,它仍然很烦人。它应该是部分修复的,但我仍然可以在当前快照中观察到它。也就是说,我们正在努力。

于 2016-04-16T00:28:00.983 回答
0

我也收到了警告。出于某种原因,它试图在默认目录下找到 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.cssmavenResources/META-INF/resources/bsf/css/default/icons.css时,警告消失了,但这不是正确的修复,我很确定。

也就是说,我认为 BootsFaces 的配置存在一些问题。

于 2016-02-29T14:25:43.237 回答
0

我可以通过将 JSF Managed/CDI bean 从 RequestScoped 转换为 Session Scoped 来解决这个问题。可以通过以下方式做到这一点,

@Named(value = "adminBean")
@SessionScoped
public class AdminBean implements Serializable{
...
}
于 2020-05-30T04:53:42.100 回答