Tomcat с иероглифами после перезагрузки сервера

Автор iormark, 08 декабря 2013, 17:49:21

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

iormark

Здравствуйте, такая штука, установил Tomcat просто распаковав архив в домашнюю папку пользователя, после перезагрузки сервера, томкат всегда запускается  в неверной кодировке, приходится подключаться снова по ssh и перезагружать командой /etc/init.d/tomcat restart

Файл tomcat

#!/bin/sh
case $1 in
start)
sh /home/user/tomcat7/bin/startup.sh
;;
stop)
sh /home/user/tomcat7/bin/shutdown.sh
;;
restart)
sh /home/user/tomcat7/bin/shutdown.sh
sh /home/user/tomcat7/bin/startup.sh
;;
esac
exit 0

sandaksatru

Цитата: iormark от 08 декабря 2013, 17:49:21запускается  в неверной кодировке
Пакет не сконфигурирован, поэтому и кодировка не та, а когда вы подрубаетесь по ssh, у вас локаль настроена и настройка передается скрипту, ЕЯНО. Попробуйте в скрипте инициализации сервера указать явно кодировку, например так:
LANG=ru_RU.UTF-8 Просмотреть список доступных локалей можно следующей командой:

locale -a

iormark

Как только не перезапускал, резултат всегда один >:(

#!/bin/sh
LANG=ru_RU.utf8 и LANG=ru_RU.UTF-8
...

:~$ locale
LANG=ru_RU.utf8
LANGUAGE=
LC_CTYPE="ru_RU.utf8"
LC_NUMERIC="ru_RU.utf8"
LC_TIME="ru_RU.utf8"
LC_COLLATE="ru_RU.utf8"
LC_MONETARY="ru_RU.utf8"
LC_MESSAGES="ru_RU.utf8"
LC_PAPER="ru_RU.utf8"
LC_NAME="ru_RU.utf8"
LC_ADDRESS="ru_RU.utf8"
LC_TELEPHONE="ru_RU.utf8"
LC_MEASUREMENT="ru_RU.utf8"
LC_IDENTIFICATION="ru_RU.utf8"
LC_ALL=

sandaksatru