Après la mise à niveau de Jasper vers la dernière version, il a arrêté de trouver une police: Symbole. Le reste des polices semble être bien. J'ai un tas de TTF dans le même répertoire que l'endroit où jaspe est exécuté, le programme est juste un petit emballage pour générer des fichiers PDF, et il lancer cette erreur:Jasper arrête de trouver une police
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>
Le répertoire où le programme est en cours d'exécution:
# ls *.ttf
arial.ttf arialbd.ttf lsans.ttf lsansd.ttf lsansi.ttf symbol.ttf
Toutes les autres fontes sont trouvées. Oh, dans mon ordinateur portable (macosx), ça marche bien, ça ne casse que sur le serveur (Debian). J'ai ouvert symbol.ttf et il s'est bien ouvert sur Mac OS X (juste au cas où le fichier était corrompu).
Des idées sur ce qui pourrait se passer?
Cela ne le fait pas trouver la police, mais il ne le fait pas se plaindre et utiliser toute autre police qu'il peut. Comme c'était le comportement précédent et que tout le monde était content auparavant, je viens de le faire, même si ce n'est pas la solution optimale. – Pablo
Cela ne résout pas le problème, il ignore simplement le problème. –
Ceci est la valeur par défaut pour jasperserver, mais je reçois toujours l'erreur sur les polices manquantes. –