jsf2加载在JAR中定义的资源包

Sas*_*aXP 2 jsf resourcebundle

我正在创建一个模块化的JSF 2.0应用程序,每个模块都有自己的faces-config和facelet页面.这些模块打包到JAR中并在主JSF2应用程序中使用.一切正常,但每个faces-config文件中定义的资源包在运行时都没有解析.未解析表示相应的文本未显示在页面中.我将消息称为<h:outputText value="#{msg['message1']}" />

我该如何运作?

Sas*_*aXP 5

经过一些研究后,在JAR文件中的faces-config文件中定义的资源包在运行时无法解析.唯一的解决方案是<f:loadBundle var="msg" basename="messages"/>在facelet页面中明确使用.然后它将解析JAR文件中的messages.properties.