Настройка локали по умолчанию для службы 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 запускается под другой учетной записью.