【问题标题】:Richfaces panel styles suddenly wont loadRichfaces 面板样式突然无法加载
【发布时间】:2010-02-05 18:06:57
【问题描述】:

这真是令人沮丧......

突然间,richfaces 面板样式刚刚停止加载。

生成的css链接:

<link rel='stylesheet'  type='text/css' href='/MCSA-web/a4j_3_1_4.GAcss/panel.xcss/DATB/eAFTL4ziAQACswD..mcsa' />
<link rel='stylesheet'  type='text/css' href='/MCSA-web/a4j_3_1_4.GAcss/table.xcss/DATB/eAFTL4ziAQACswD..mcsa' />

“table.xcss”样式中的样式正确加载。 'panel.xcss' 部分的样式未加载,当我尝试扩展这些样式以在 firebug 中查看时,我收到以下消息:

'Failed to load source for: http://host-test/MCSA-web/a4j_3_1_4.GAcss/panel.xcss/DATB/eAFTL4ziAQACswD..mcsa'

但是,我在同一台服务器上运行的另一个 JSF/Richfaces 应用程序仍然能够加载这些样式......这个其他应用程序使用完全相同的 web.xml 和 faces-config.xml 文件(我实际上是复制/粘贴他们)。

我试过了:

<context-param>
    <param-name>org.richfaces.LoadStyleStrategy</param-name>
    <param-value>ALL</param-value>
</context-param>

但这并不能解决问题。

...我在这里完全不知所措,有人有这方面的经验吗?为什么只是面板样式失败???

另外你可能会注意到我使用的是richfaces 3.14,可悲的是无法解决这个问题,所以我现在被困住了。我在许多网站上看到了人们在加载richfaces 样式(各种版本的richfaces)时遇到问题的各种其他问题,但我还没有找到可行的解决方案。

:(

【问题讨论】:

  • 他们在 5 小时不工作后莫名其妙地再次开始加载......我不知道为什么,我没有改变任何东西>:|如果有人仍然有任何关于此的信息,我将不胜感激,因为我希望能够依靠它不再发生。
  • annnnd 现在它们又消失了,除了不相关的 java 代码之外没有任何变化... /wrists

标签: richfaces styles


【解决方案1】:

好吧,我找到了原因,虽然我有点不清楚为什么它只是有时会发生......

无论如何,我正在使用 PhaseListener 来处理访问/授权,看起来有时这会阻止资源加载请求,所以我在授权检查代码之前添加了以下检查,它似乎现在总是加载:

if (!event.getSource().getClass().equals(ResourceLifecycle.class))

【讨论】:

    猜你喜欢
    • 2010-12-30
    • 2014-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-08
    • 1970-01-01
    相关资源
    最近更新 更多