Felipe Velásquez Mir | |
Leandro y John, gracias por su aporte, John, con tus indicaciones quedó muy bien, ya estoy reportando, convertí el reporte con font arial que es más estándar y quedó OK. Gracias, El mié., 9 oct. 2019 a las 15:34, John A. Borges (<john@innovacionst.com.py>) escribió: > Hola Felipe, las fuentes de Windows son diferentes a las que se utilizan > en Linux, tienes que instalar todas las fuentes que utilizas en los > reportes para Linux en una carpeta en el servidor y además tienes que > configurar el PDFReport.ini. > > Te paso un ejemplo de cómo podría quedar la configuración: > > > > *PDFReport.ini* > > *SearchNewFontsOnce= true* > > *Leading= 2* > > *RunDirection= 2* > > *DashedStyle= 4;2* > > *TopMargin= 0.75* > > *AdjustToPaper= true* > > LeftMargin= 0.75 > > DEBUG= false > > ServerPrinting= false > > Embeed Fonts= false > > Version= 1.0.0.0 > > FontsLocation= /usr/java/jdk/jre/lib/fonts > > BottomMargin= 6 > > LongDashedStyle= 6;2 > > Barcode128AsImage= true > > OutputFileDirectory= . > > LineCapProjectingSquare= true > > DottedStyle= 1;2 > > JustifiedTypeAll= false > > SearchNewFonts= false > > LongDotDashedStyle= 6;2;1;2 > > > > [Fonts Location (Sun)] > > Microsoft Sans Serif= /usr/java/jdk/jre/lib/fonts/micross.ttf > > Tahoma= /usr/java/jdk/jre/lib/fonts/tahoma.ttf > > Book Antiqua= /usr/java/jdk/jre/lib/fonts/ANTQUAB.TTF > > Verdana Negreta cursiva= /usr/java/jdk/jre/lib/fonts/verdanaz.ttf > > Verdana= /usr/java/jdk/jre/lib/fonts/verdana.ttf > > arial= /usr/lib/java/jre/lib/fonts/arial.ttf > > Arial Black= /usr/java/jdk/jre/lib/fonts/ariblk.ttf > > > > Espero que mis comentarios te sirvan de ayuda > > Saludos > > John.- > > > > *De:* Felipe Velasquez [mailto:fvelasquez@frankyandricky.com] > *Enviado el:* miércoles, 9 de octubre de 2019 16:02 > *Para:* java-l@gxtech.com.uy > *Asunto:* [java-l] Impresiones desde Linux > > > > Estimado Foro: > > > > Tengo una aplicación desplegada en un servidor Windows server 2012, Tomcat > 8.5, la aplicación y los reportes pdf se ejecutan sin problemas. > > > > *Evo2 upd 2, Java 7.71 Base de Datos Db2* > > > > Hace una semana he pasado la aplicación a un servidor Linux, con Tomcat 8.5 > > La aplicación se ejecuta sin problemas pero ninguna impresión se realiza, > alguno de ustedes me podrá dar una luz de por dónde realizar cambios o qué > puedo hacer? > > > > Revisando el log de tomcat me da lo siguiente: > > > > with root cause > > javax.servlet.ServletException: java.lang.NullPointerException > > at com.genexus.reports.PDFReportItext.GxDrawText(Unknown > Source) > > at com.genexus.reports.GXReportMetadata.GxDrawText(Unknown > Source) > > at > com.genexus.webpanels.GXWebReport.GxDrawDynamicText(Unknown Source) > > at arfacresart_impl.privateExecute(arfacresart_impl.java:79) > > at arfacresart_impl.webExecute(arfacresart_impl.java:41) > > at com.genexus.webpanels.GXWebObjectBase.doExecute(Unknown > Source) > > at arfacresart.doExecute(arfacresart.java:21) > > at > com.genexus.webpanels.GXWebObjectStub.callDoExecute(Unknown Source) > > at com.genexus.webpanels.GXWebObjectStub.callExecute(Unknown > Source) > > at com.genexus.webpanels.GXWebObjectStub.doGet(Unknown Source) > > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:634) > > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:741) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) > > at > org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) > > at com.genexus.filters.ExpiresFilter.doFilter(Unknown Source) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) > > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) > > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) > > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:528) > > > > Gracias por su ayuda, > > > > > > -- > > [image: Imagen quitada por el remitente.] > > Felipe Velásquez > > Ext: 233 | Movil: 973850446 - 973853521 | > > > -- *Felipe VelásquezJefe de Proyectos Tecnologías de la InformaciónExt: 233 | Movil: 973850446 - 973853521 |* |
|