Después de actualizar Jasper a la última versión, dejó de encontrar una fuente: Símbolo. El resto de las fuentes parecen estar bien. Tengo un montón de RSA en el mismo directorio que cuando Jasper se ejecuta, el programa es sólo un pequeño envoltorio para generar archivos PDF, y se está lanzando este error:Jasper deja de encontrar una fuente
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>
El directorio donde se ejecuta el programa:
# ls *.ttf
arial.ttf arialbd.ttf lsans.ttf lsansd.ttf lsansi.ttf symbol.ttf
Se encuentran todas las demás fuentes. Oh, en mi computadora portátil (macosx), funciona bien, solo se rompe en el servidor (Debian). Abrí symbol.ttf y se abrió bien en Mac OS X (solo en caso de que el archivo estuviera dañado).
¿Alguna idea de lo que puede estar pasando?
Eso no hace que encuentre la fuente, pero hace que no se queje y utiliza cualquier otra fuente que pueda. Como ese era el comportamiento anterior y todo el mundo estaba contento con él antes, lo hice aunque no es la solución óptima. – Pablo
Esto no resuelve el problema, simplemente ignora el problema. –
Este es el valor predeterminado para jasperserver, pero sigo recibiendo el error acerca de las fuentes que faltan. –