У меня есть сервлет, который генерирует изображение.Я хочу загрузить используемый шрифт из файла TTF, чтобы сервлет не зависел от того, доступен ли этот шрифт на этом конкретном сервере.
Я загружаю шрифт, используя java.awt.Font.createFont ().Когда я проверяю это на моем локальном Glassfish в Mac OS X, это работает нормально, но когда я пробую это на Glassfish на сервере Linux, я получаю следующее исключение:
java.awt.FontFormatException: bad table, tag=1279872591
at sun.font.TrueTypeFont.init(TrueTypeFont.java:
at sun.font.TrueTypeFont.<init>(TrueTypeFont.java:162)
at sun.font.FontManager.createFont2D(FontManager.java:2264)
У меня было впечатление, что анализфайла TTF был сделан полностью на Java, и, следовательно, не зависит от платформы.Это предположение неверно?Или есть какая-то другая причина, почему это не удается?