Случайные различия регистрации шрифтов Jasper - PullRequest
0 голосов
/ 30 апреля 2020

мы столкнулись с этой проблемой некоторое время, некоторые из наших отчетов, в которых указаны c шрифты, периодически терпели неудачу из-за отсутствия шрифта или незначительных различий в пикселях, это исправляется после перезапуска движка jasper, у нас есть 4 сервера, которые host jasper engine, эта проблема возникает только на одном из них, способ, которым мы использовали для регистрации шрифтов, через фабрику пружин, как показано ниже

et.sf.jasperreports.extension.registry.factory.ir3fonts=net.sf.jasperreports.extensions.SpringExtensionsRegistryFactory
net.sf.jasperreports.extension.ir3fonts.spring.beans.resource=net/sf/jasperreports/fonts/fonts_custom_ir3_arial.xml

Чтобы исправить это, мы попытались зарегистрировать шрифт в другом Кстати, http://jasperreports.sourceforge.net/sample.reference/fonts/ https://github.com/google/fonts

net.sf.jasperreports.extension.registry.factory.simple.font.families=net.sf.jasperreports.engine.fonts.SimpleFontExtensionsRegistryFactory
net.sf.jasperreports.extension.simple.font.families.fonts=net/sf/jasperreports/fonts/fonts.xml

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

...