Jump to content
We've recently updated our Privacy Statement, available here ×

Error of No fonts found with chart on linux


janiparthiv

Recommended Posts

Hi,

I am trying to view report with chart on linux server and i am getting following error

java.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

  • 4 weeks later...
  • Replies 6
  • Created
  • Last Reply

Top Posters In This Topic

  • 4 weeks later...

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 215



Post Edited by zawmn83 at 09/13/2009 04:32
Link to comment
Share on other sites

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

Hi

I 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

  • 2 weeks later...

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...