这是我的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。
这是如何引起的?如何解决?