После обновления Jasper до последней версии он прекратил поиск одного шрифта: Символ. Остальные шрифты кажутся прекрасными. У меня есть куча ССТТ в том же каталоге, где яшма запускается, программа является лишь небольшой обертка для создания PDF-файлов, и он бросает эту ошибку:Jasper останавливает поиск одного шрифта
net.sf.jasperreports.engine.util.JRFontNotFoundException: Font 'Symbol' is not available to the JVM. See the Javadoc for more details.
at net.sf.jasperreports.engine.util.JRFontUtil.checkAwtFont(JRFontUtil.java:358)
at net.sf.jasperreports.engine.util.JRStyledText.getAwtAttributedString(JRStyledText.java:226)
at net.sf.jasperreports.engine.fill.TextMeasurer.measure(TextMeasurer.java:362)
at net.sf.jasperreports.engine.fill.JRFillTextElement.chopTextElement(JRFillTextElement.java:1129)
at net.sf.jasperreports.engine.fill.JRFillStaticText.prepare(JRFillStaticText.java:183)
at net.sf.jasperreports.engine.fill.JRFillElementContainer.prepareElements(JRFillElementContainer.java:329)
at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:419)
at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:378)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2028)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:757)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:269)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:127)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:942)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:860)
at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:84)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:624)
at XmlJasperInterface.report(XmlJasperInterface.java:82)
at XmlJasperInterface.main(XmlJasperInterface.java:60)</pre>
Каталог, в котором работает программа:
# ls *.ttf
arial.ttf arialbd.ttf lsans.ttf lsansd.ttf lsansi.ttf symbol.ttf
Все остальные шрифты найдены. О, в моем ноутбуке (macosx), он отлично работает, он только ломается на сервере (Debian). Я открыл файл symbol.ttf, и он отлично работает на Mac OS X (на всякий случай файл был поврежден).
Любые идеи, что может быть?
Это не заставляет его находить шрифт, но он не позволяет ему жаловаться и использовать любой другой шрифт, который он может. Поскольку это было предыдущее поведение, и все были довольны этим раньше, я только что сделал это, хотя это не оптимальное решение. – Pablo
Это не решит проблему, она просто игнорирует проблему. –
Это значение по умолчанию для jasperserver, но я все еще получаю ошибку о отсутствующих шрифтах. –