ktrinad Posted August 31, 2006 Share Posted August 31, 2006 By: peter bosmans - petbos consistency 2003-09-23 05:01 I've jasperreports running within struts on a oracle9iAS. i've got very strange faults. If i take a samplereport (FontsReport.jasper) of jasperreports-0.5.0 package, i get the pdf result into my browser. If i compile the source (FontsReport.xml) into iReports and use than that created jasper file (FontsReport.jasper), i get the next error in my browser. What does iReport what we don't know off. All hints are welcome. Error report : 500 Internal Server Error dori.jasper.engine.JRException: Could not load font from location : Helvetica void dori.jasper.engine.export.JRPdfExporter.exportText(dori.jasper.engine.JRPrintText) JRPdfExporter.java:1209 void dori.jasper.engine.export.JRPdfExporter.exportPage(dori.jasper.engine.JRPrintPage) JRPdfExporter.java:390 void dori.jasper.engine.export.JRPdfExporter.exportReportToStream(java.io.OutputStream) JRPdfExporter.java:339 void dori.jasper.engine.export.JRPdfExporter.exportReport() JRPdfExporter.java:228 byte[] dori.jasper.engine.JasperExportManager.exportReportToPdf(dori.jasper.engine.JasperPrint) JasperExportManager.java:187 byte[] dori.jasper.engine.JasperRunManager.runReportToPdf(java.lang.String, java.util.Map, dori.jasper.engine.JRDataSource) JasperRunManager.java:283 void _aanvraagreport._jspService(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) [/aanvraagreport.jsp] aanvraagreport.jsp:20 void oracle.jsp.runtime.HttpJsp.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) HttpJsp.java:139 void oracle.jsp.runtimev2.JspPageTable.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String) JspPageTable.java:317 void oracle.jsp.runtimev2.JspServlet.internalService(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) JspServlet.java:465 void oracle.jsp.runtimev2.JspServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) JspServlet.java:379 void javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) HttpServlet.java:853 void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.invoke(javax.servlet.ServletRequest, javax.servlet.ServletResponse) ServletRequestDispatcher.java:721 void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.forwardInternal(javax.servlet.ServletRequest, javax.servlet.http.HttpServletResponse) ServletRequestDispatcher.java:306 void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.forward(javax.servlet.ServletRequest, javax.servlet.ServletResponse) ServletRequestDispatcher.java:209 void org.apache.struts.action.RequestProcessor.doForward(java.lang.String, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) RequestProcessor.java:1014 void org.apache.struts.action.RequestProcessor.processForwardConfig(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, org.apache.struts.config.ForwardConfig) RequestProcessor.java:417 void org.apache.struts.action.RequestProcessor.processActionForward(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, org.apache.struts.action.ActionForward) RequestProcessor.java:390 void oracle.jbo.html.struts11.BC4JRequestProcessor.processActionForward(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, org.apache.struts.action.ActionForward) BC4JRequestProcessor.java:98 void org.apache.struts.action.RequestProcessor.process(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) RequestProcessor.java:271 void org.apache.struts.action.ActionServlet.process(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) ActionServlet.java:1292 void org.apache.struts.action.ActionServlet.doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) ActionServlet.java:492 void javax.servlet.http.HttpServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) HttpServlet.java:740 void javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) HttpServlet.java:853 void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.invoke(javax.servlet.ServletRequest, javax.servlet.ServletResponse) ServletRequestDispatcher.java:721 void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.forwardInternal(javax.servlet.ServletRequest, javax.servlet.http.HttpServletResponse) ServletRequestDispatcher.java:306 boolean com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.HttpRequestHandler.processRequest(com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.ApplicationServerThread, com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.EvermindHttpServletRequest, com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.EvermindHttpServletResponse, java.io.InputStream, java.io.OutputStream, boolean) HttpRequestHandler.java:767 void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.HttpRequestHandler.run(java.lang.Thread) HttpRequestHandler.java:259 void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.HttpRequestHandler.run() HttpRequestHandler.java:106 void EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run() PooledExecutor.java:803 void java.lang.Thread.run() Thread.java:484 By: peter bosmans - petbos RE: consistency 2003-09-23 06:35 Another remark about ireport <-> jasperreport with the FontsReport example. First step : (all original) In jasperreport i can compile the fontsreport.xml second step : I load the xml into ireport and save it back. Third step : In jasperreport i can't compile previous saved xml anymore. I get that the following error: Report design not valid. Why ??? So when i use ireports to design or change a design, from then on i can't use it into my oralce9iAS (application server) Then i get always tesame error : Could not load font from location : Helvetica And yes, i use tesame jarfiles into jasperreports, ireports and the application server. (itext-0.96.jar , jasperreport-0.5.0) All comments are welcome. By: Giulio Toffoli - gt78 RE: consistency 2003-09-24 02:19 The problem is linked with font handling (of course). Check the attribute pdfFontName. If it give you problems, remove it. iReport will replace it. I'll do some tests to solve this incompatibility. Giulio Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now