2013-08-29 33 views
1

我創建了一個模塊化的JSF 2.0應用程序,每個模塊都有自己的faces-config和facelet頁面。這些模塊打包到JAR中並在主JSF2應用程序中使用。一切正常,但在每個faces-config文件中定義的資源包在運行時並未解析。未解決意味着相應的文本不會顯示在頁面中。我把這條信息稱爲<h:outputText value="#{msg['message1']}" />jsf2加載在JAR中定義的資源包定義

我該如何使它工作?

+0

沒有人有這個答案? – SashikaXP

回答

4

經過一番研究,似乎在運行時並未解析JAR文件中faces-config文件中定義的資源包。唯一的解決方案是在facelet頁面中明確使用<f:loadBundle var="msg" basename="messages"/>。然後它將解析JAR文件中的messages.properties。

+0

謝謝,你保存了我的下午;-)我確認這適用於JSF 2.2.13 – alfonx