2010-06-23 4 views
0

Я пытаюсь запустить программу управления проектами Endeavour.It работает как сервлет в Tomcat (Catalina). Пакет пришел с tomcat и jre configure, и он работал довольно легко. Все было хорошо, за исключением того, что формат Datetime не был таким, как в конфигурации моего компьютера. Я не мог найти место для настройки формата Datetime. Не в самом сервлете, ни в каком-либо файле конфигурации, который я прорыл. Кстати, я использую машину Windows 7 x86. Любая идея изменить формат, не касаясь исходного кода?Tomcat Servlet Default Datetime Format

+0

Вы хотели сказать, что формат datetime, используемый Endeavor Software Project Management, не соответствует языку локального сервера сервера, полученному с помощью 'Locale # getDefault()', или языковой стандарт по умолчанию клиента, полученный с помощью функции HttpServletRequest # getLocale () '? – BalusC

+0

Я не знаком с программированием jre. Языковой стандарт по умолчанию настраивается в настройках «Регион и язык Windows». Требует ли tomcat другой способ настройки локали? Если да, то где я должен это делать? – faulty

+0

* Какая * локаль это «неправильно» с использованием? Один из серверов или один из клиентских машин? Это может быть скорее проблемой конфигурации рассматриваемого программного обеспечения webapp, а не Tomcat/JRE. Играйте с настройками локали клиента (webbrowser), чтобы проверить его. Пример Firefox: * Инструменты> Параметры> Контент> Языки *. – BalusC

ответ

0

Вы можете при наивысшем изменении языкового стандарта платформы по умолчанию на сервере. Неясно, какая платформа используется сервером, но если это Windows, вы можете сделать это на панели управления: http://java.com/en/download/help/locale.xml

Но вы все еще зависите от программного обеспечения webapp, независимо от того, выбрал ли он/использует правильную локаль. Возможно, он имеет жесткую кодировку локали или должен быть внешне настраиваемым. Обратитесь к документации webapp.

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

+0

Это кажется ближе. Я устанавливаю свой язык на английский, но я использую dd/MM/yyyy для настроек формата даты. Возможно, он принимает дефолт для en-us. Я попробую с en-UK и посмотрю, изменится ли она. Btw, панель управления java показывает MM/dd/yyyy – faulty

+0

'dd/MM/yyyy' - это IIRC, типичный для Канады и Франции. Попробуйте. – BalusC