未在生产服务器上获取默认资源包

时间:2015-10-07 14:32:20

标签: jsf jsf-2 internationalization

这是我的faces-config.xml

public static final int sr=0x7f0200d3;

以下是资源包

  • sh - &gt; <?xml version="1.0"?> <faces-config version="2.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"> <application> <message-bundle>messages</message-bundle> <locale-config> <default-locale>fr</default-locale> <supported-locale>en</supported-locale> </locale-config> <resource-bundle> <base-name>messages</base-name> <var>messages</var> </resource-bundle> </application> </faces-config>
  • src/main/resources/messages.properties - &gt; hello=bonjour

在JSF页面src/main/resources/messages_en.properties上显示hello=hello,但#{view.locale}显示fr_FR,其中#{messages['hello']}是预期的。

当JBoss7在开发机器上运行时,国际化可行。 hello已正确显示。当我在生产机器上复制整个JBoss服务器(包括其部署)时,国际化不起作用。

两台机器都运行Windows 8。

这是如何引起的?如何解决?

0 个答案:

没有答案