Проблема с кодировкой

Ruslan Valeev добавил(а) 3 нед. назад
С ответом

На Windows проблем нет. Собирал проект командо buildWar. Поставил на Linux Cent OS в сервер приложений Jetty. После перезапуска приложения появляется окно об истекшей сессии. Но на линуксовом окружении оно показывается в виде вопросиков. См. скриншот.

java запущена с кодировкой UTF-8

/usr/bin/java -Djetty.logging.dir=/home/app/jetty-9.3.16/logs -Dfile.encoding=UTF-8 -Djetty.home=/home/app/jetty-9.3.16 .....

Просьба помочь решить проблему

Комментарии (2)

фото
1

Здравствуйте.

Действительно, такая проблема есть.

В своем тестовом окружении на Ubuntu я попробовал задеплоить приложение в Jetty. Сообщение об истекшей сессии в русскоязычном браузере имеет такой же вид как в Вашем скриншоте.

Добавление -Dfile.encoding=UTF-8 к JAVA_OPTIONS не приводит к результату. Даже если прописать этот параметр в bin/jetty.sh.

Возможно, мы это пофиксим (см ссылку на тикет в YouTrack).

Если приемлемо в русской локали показывать сообщение на английском, Вы можете применить решение описанное в следующей теме: https://www.cuba-platform.ru/support/topic/ошибки-локализации-и-локали

фото
1

Данная проблема исправлена в 6.6.3. Теперь сообщение об истечении сессии должно отображаться корректно.