JSF 2.0.3中的英文错误消息(未验证)?

时间:2011-06-06 10:10:45

标签: jsf jsf-2 jboss6.x faces-config

我已成功配置JSF 1.2以显示来自服务器的英文错误消息。现在我正在转换到JSF 2.0,但错误消息似乎又回到了德语。如果你想谷歌任何东西,本地化的错误消息是一个真正的痛苦(我不知道谁决定本地化的错误消息是一件好事BTW!)。

这是 faces-config.xml

<?xml version="1.0" encoding="UTF-8"?>
<faces-config version="2.0"
              xmlns="http://java.sun.com/xml/ns/javaee"
              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>
    <!-- view handler only for JSF 1.2 -->
    <!--view-handler>com.sun.facelets.FaceletViewHandler</view-handler-->

    <locale-config>
      <default-locale>en</default-locale>
      <supported-locale>en</supported-locale>
      <supported-locale>en_US</supported-locale>
    </locale-config>
  </application>

</faces-config>

我正在使用JBAS 6附带的JSF 2.0.3,以及Seam和RichFaces。

有谁知道如何使用英语获取错误消息?也许来自部署者或JBAS 6本身的配置?

编辑:从Eclipse内部启动时,服务器启动时会显示错误消息。

1 个答案:

答案 0 :(得分:2)

消息来自您的容器,而不是来自JSF。

您可以在启动容器时更改区域设置或添加JVM参数-Duser.language = en。