Получите другие системные шрифты в Tomcat, чем в автономном Java-приложении - PullRequest
0 голосов
/ 21 сентября 2011

Я запускаю следующий код как в простом классе с основной функцией, так и в сервлете / jsp на tomcat.

Font fonts[] = ge.getAllFonts();
int j = fonts.length;
for (int i = 0; i < j; i++ ) {
  System.out.println(fonts[i].getFamily());
}

Возвращенный список не одинаков для обоих случаев. В частности, шрифт .otf не указан в tomcat, но включен в автономный. Кто-нибудь может найти причину? Свинец?

Подробнее - Запуск обоих дел на одном и том же безголовом сервере - Ubuntu Linux 10.04 - OpenJDK 1.6.0_20 - Tomcat 6.0.24 - Я запустил автономную версию с теми же параметрами виртуальной машины, что и при запуске tomcat

Спасибо! Marc

1 Ответ

1 голос
/ 22 сентября 2011

Просто выстрел в темноте, но вы уверены, что используете тот же экземпляр GraphicsEnvironment?Также я думаю, что если вы запускаете два фрагмента с разными разрешениями (например, tomcat vs local user), вы можете обнаружить, что некоторые шрифты не имеют прав доступа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...