anonymous Log in
Search
Recents:
v3.0
java-l
Impresiones desde Linux
09/10/19 16:02

Felipe Velásquez Mir

Replies: 2

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,
--
*Felipe VelásquezExt: 233 | Movil: 973850446 - 973853521 |*
-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,20
Por consultas owner-java-l@gxtech.com.uy
Replies

leandro79337933

09/10/19 16:05
Hola Felipe, tiene aspecto de alguna fuente faltante. On Wed, Oct 9, 2019 at 4:02 PM Felipe Velasquez < fvelasquez@frankyandricky.com>

john

09/10/19 17:12
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.-


Back to java-l