Parece que necesitaríamos instalar la fuente o copiar fuentes de un jre/lib más antiguo a jdk/lib para que esto funcione.
Avalados por :
Hola, estamos intentando usar JDK 17 y LINUX, sin embargo, obtenemos un error al intentar generar un informe de cristal en formato PDF.
En Windows funciona bien.
com.businessobjects.reports.sdk.JRCCommunicationAdapter - detectó una excepción: No se puede invocar a "java.awt.font.OpenType.getFontTable(int)" porque "<parameter1>" es nulo
at milestonegroup.pcontrol.server.reporting.CrystalReportGenerator.generateAndSaveReport(CrystalReportGenerator.java:269)
Parece que necesitaríamos instalar la fuente o copiar fuentes de un jre/lib más antiguo a jdk/lib para que esto funcione.
Puedes resolver el error vinculando las fuentes faltantes a tu jdk/lib o jre/lib con el siguiente comando.
Para mí, las fuentes dejavu estaban ausentes.
ln -s /usr/share/fonts/truetype/dejavu ${JAVA_HOME}/jre/lib/fonts
Me encontré con esto y la solución es muy similar a la que necesitábamos en OpenJDK 8, donde literalmente cualquier fuente tenía que estar en el directorio lib/font, pero no Lucida Sans.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute