2010-02-05 30 views
1

這真的讓人沮喪......Richfaces面板樣式突然不會加載

突然,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」部分的樣式不加載,當我試圖擴大這些樣式用於查看螢火我得到的消息:

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

然而,另一個JSF/RichFaces的應用程序我已經在同一臺服務器上運行仍然能夠加載這些樣式...這個其他應用程序使用EXACT SAME 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),但我還沒有找到可行的解決方案。

:(

+0

他們剛入門5小時未工作後,莫名其妙地重新加載。 .. 我不知道爲什麼,我沒有改變任何東西>:| 如果任何人仍然有任何有關此信息,它仍然將不勝感激,因爲我希望能夠依靠此不再發生。 – rat 2010-02-05 18:13:13

+0

annnnd現在他們再次走了,沒有改變,除了無關的java代碼... /手腕 – rat 2010-02-05 18:35:31

回答

1

玉以及我發現了原因,雖然我有點不清楚爲什麼它只是有時會發生......

無論如何,我使用的PhaseListener處理訪問/權限,它看起來像有時這會阻礙資源的負載要求,所以我增加了以下檢查的授權檢查代碼之前,它似乎總是立即加載:

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