janiparthiv Posted July 23, 2009 Share Posted July 23, 2009 Hi,I am trying to view report with chart on linux server and i am getting following errorjava.lang.Error: Probable fatal error:No fonts found. at sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:924) at sun.font.FontManager.initialiseDeferredFont(FontManager.java:813) at sun.font.CompositeFont.doDeferredInitialisation(CompositeFont.java:234) at sun.font.CompositeFont.getSlotFont(CompositeFont.java:305) at sun.font.CompositeStrike.getStrikeForSlot(CompositeStrike.java:59) at sun.font.CompositeStrike.getFontMetrics(CompositeStrike.java:75) at sun.font.Font2D.getFontMetrics(Font2D.java:362) at java.awt.Font.defaultLineMetrics(Font.java:1816) at java.awt.Font.getLineMetrics(Font.java:1902) at java.awt.font.TextMeasurer.initAll(TextMeasurer.java:223) at java.awt.font.TextMeasurer.(TextMeasurer.java:149) at java.awt.font.LineBreakMeasurer.(LineBreakMeasurer.java:292) at java.awt.font.LineBreakMeasurer.(LineBreakMeasurer.java:259) at net.sf.jasperreports.engine.fill.TextMeasurer.renderParagraph(TextMeasurer.java:330) at net.sf.jasperreports.engine.fill.TextMeasurer.measure(TextMeasurer.java:291) at net.sf.jasperreports.engine.fill.JRFillTextElement.chopTextElement(JRFillTextElement.java:987) at net.sf.jasperreports.engine.fill.JRFillStaticText.prepare(JRFillStaticText.java:193) at net.sf.jasperreports.engine.fill.JRFillElementContainer.prepareElements(JRFillElementContainer.java:344) at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:346) at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:305) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillSummarySamePage(JRVerticalFiller.java:922) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillSummary(JRVerticalFiller.java:854) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportEnd(JRVerticalFiller.java:286) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:120) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:879) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:782) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:63) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:402) at net.sf.jasperreports.engine.JasperManager.fillReport(JasperManager.java:692) at org.apache.jsp.page104_jsp._jspService(page104_jsp.java:438) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301) at org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113) at org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96) at org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54) at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51) at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190) at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304) at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190) at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) at com.webratio.struts.servlets.WRActionServlet.doGet(WRActionServlet.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200) at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283) at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773) at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703) at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) at java.lang.Thread.run(Thread.java:595)[/code] Please help me with this. Link to comment Share on other sites More sharing options...
Teodor Danciu Posted August 20, 2009 Share Posted August 20, 2009 Hi, What version of Linux is this and what version of Java are you running on?Please avoid double posting. Thank you,Teodor Link to comment Share on other sites More sharing options...
zawmn83 Posted September 13, 2009 Share Posted September 13, 2009 My OS is CentOS Linux 5.3 Java version 1.6.0-b09 I got the following two errors 1st error occur only for the first time after I restarted tomcat. 2nd error occur after the first error occur. 1st error not appear until I restart tomcat again. Fatal error: Uncaught [[o:Exception]:"java.lang.Exception: Invoke failed: [[c:JasperFillManager]]->fillReport((o:JasperReport)[o:JasperReport], (i:Map)[o:HashMap], (i:Connection)[o:JDBC4Connection]). Cause: java.lang.Error: Probable fatal error:No fonts found. VM: 1.6.0@http://java.sun.com/" at: #-111 sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1088) #-110 sun.font.FontManager.initialiseDeferredFont(FontManager.java:960) #-109 sun.font.FontManager.findOtherDeferredFont(FontManager.java:899) #-108 sun.font.FontManager.findDeferredFont(FontManager.java:916) #-107 sun.font.FontManager.findFont2D(FontManager.java:1904) #-106 sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1071) #-105 sun.font.FontManager.initialiseDeferredFont(FontManager.java:960) #-104 sun.font.FontManager.findOtherDeferredFont(FontManager.java:899) #-103 sun.font.FontManager.findDeferredFont(FontManager.java:916) #-102 sun.font.FontManager.findFont2D(FontManager.java:1904) #-101 sun.font.FontManager.getDefaultPhysicalFont(Font in http://127.0.0.1:8080/JavaBridge/java/Java.inc on line 215 Fatal error: Uncaught [[o:Exception]:"java.lang.Exception: Invoke failed: [[c:JasperFillManager]]->fillReport((o:JasperReport)[o:JasperReport], (i:Map)[o:HashMap], (i:Connection)[o:JDBC4Connection]). Cause: java.lang.ClassNotFoundException: Unresolved external reference: java.lang.NoClassDefFoundError: Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser. -- Unable to call the method, see the README section "Java platform issues" for details and DO NOT REPORT THIS PROBLEM TO THE PHP/Java Bridge MAILING LIST! VM: 1.6.0@http://java.sun.com/" at: #-6 php.java.bridge.JavaBridge.getUnresolvedExternalReferenceException(JavaBridge.java:433) #-5 php.java.bridge.JavaBridge.Invoke(JavaBridge.java:1089) #-4 php.java.bridge.Request.handleRequest(Request.java:414) #-3 php.java.bridge.Request.handleRequests(Request.java:490) #-2 php.java.bridge.http.ContextRunner.run(ContextRunner.java:146) #-1 php.java.bridge.ThreadPool$Delegate.run(ThreadPool.java:60) #0 http://127.0.0.1:8080/JavaBridge/java/Java.inc(248): j in http://127.0.0.1:8080/JavaBridge/java/Java.inc on line 215Post Edited by zawmn83 at 09/13/2009 04:32 Link to comment Share on other sites More sharing options...
Teodor Danciu Posted September 14, 2009 Share Posted September 14, 2009 Hi, Seems to me you are using JR from a PHP application through some bridge.I'm afraid there is some trouble with this special environment you have and I cannot help.This does not look as a JasperReports problem. Looks like some of the Java AWT APIs that JR is using are not functioning propertly in this enviroment you have. Thank you,Teodor Link to comment Share on other sites More sharing options...
zawmn83 Posted September 14, 2009 Share Posted September 14, 2009 HiYes. I solved this problem by installing fonts like follows:yum install bitmap*yum install dejavu-lgc*yum install bitstream-vera* Thanks Link to comment Share on other sites More sharing options...
zawmn83 Posted September 15, 2009 Share Posted September 15, 2009 HiI got a problem when I export my report to pdf.My report include a bar chart. Legend Labels not show. Is it related to fonts issue?I export as html and excel this report, everything is fine. I can see Legent labels.Please see attachment pdf file.How can I solve?Thanks Post Edited by zawmn83 at 09/15/2009 12:40 Link to comment Share on other sites More sharing options...
Teodor Danciu Posted September 29, 2009 Share Posted September 29, 2009 Hi, Try set the following config property to false, either in the jasperreports.properties file or in the JRXML report template:http://jasperreports.sourceforge.net/config.reference.html#net.sf.jasperreports.export.pdf.force.svg.shapes Thank you,Teodor 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