Настройка локали по умолчанию для службы Tomcat в Windows XP

Я установил Apache Tomcat 6 в качестве службы на компьютере с Windows XP (французский)

моя проблема в том, что Tomcat и все webapps (Sonar и Hudson) теперь показывают французские сообщения. Я хочу английские сообщения, конечно, поэтому я пошел в окно "региональные настройки" в панели управления и изменил все на английский (США)

Tomcat однако еще по-французски. Ничего не изменилось.

Я подозреваю, что, поскольку он работает как Служба, он делает не выбирайте настройки с панели управления.

Итак, есть ли способ обмануть Tomcat JVM, чтобы он использовал английский вместо французского? У меня есть доступ администратора sys к машине (XP PRO French)

спасибо

5 ответов


необходимо указать user.language и user.region соответственно,

например

java -Duser.language=en -Duser.region=CA

в вашем запуске Tomcat (возможно,catalina.bat). Проверка этой ссылке для получения дополнительной информации и для ссылок на наборы действительных кодов ISO для вышеизложенного.


менеджер Tomcat показывался на французском языке для меня, несмотря на то, что я пробовал некоторые из предложений выше. Проблема оказалась специфичной для браузера. У Chrome был" французский", указанный как один из моих языков, и как только я удалил его из списка в настройках и обновил страницу, Tomcat появился на английском языке. Я надеюсь, что это будет полезно для любого другого в будущем, у кого есть такая проблема.


укажите параметр языка в параметрах службы.

$Tomcat / bin / javaw.exe перейдите на вкладку Java и укажите-Duser.языка=En -Duser.region=CA в параметрах Java:


региональные параметры для каждого пользователя и сервисы запускаются от имени другого пользователя (который используется для каждой службы можно проверить в Панели управления / Администрирование / Службы ).

таким образом, вы изменили настройки учетной записи пользователя, которую вы использовали для входа, в то время как служба Tomcat запускается под другой учетной записью.