Menu

#3175 Getting an error when clicking on PDF Label buttons

RELEASE_12_1
closed-works-for-me
Nick
None
5
2014-06-09
2014-03-08
Skymaster
No

I get an error page 500 when I click on PDF Label, PDF Address Label, PDF Chart Label from the Demographic page. PDF Envelope is the only on working. I'm using the lastest build tag: 12.1.1.49general362 and using FireFox 27.0.1.

Here is the Error page I receive:

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: javax.servlet.ServletException: Servlet execution threw an exception
org.oscarehr.util.DbConnectionFilter.doFilter(DbConnectionFilter.java:68)
org.oscarehr.util.ResponseDefaultsFilter.doFilter(ResponseDefaultsFilter.java:69)
org.oscarehr.util.ProblemCheckFilter.doFilter(ProblemCheckFilter.java:188)

root cause

javax.servlet.ServletException: Servlet execution threw an exception
oscar.oscarSecurity.LoginFilter.doFilter(LoginFilter.java:127)
net.sf.cookierevolver.servlet.CRFilterImpl.doFilter(CRFilterImpl.java:60)
org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
org.oscarehr.util.LoggedInUserFilter.doFilter(LoggedInUserFilter.java:60)
org.oscarehr.util.DbConnectionFilter.doFilter(DbConnectionFilter.java:65)
org.oscarehr.util.ResponseDefaultsFilter.doFilter(ResponseDefaultsFilter.java:69)
org.oscarehr.util.ProblemCheckFilter.doFilter(ProblemCheckFilter.java:188)

root cause

java.lang.Error: Probable fatal error:No fonts found.
sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1089)
sun.font.FontManager.initialiseDeferredFont(FontManager.java:968)
sun.font.CompositeFont.doDeferredInitialisation(CompositeFont.java:254)
sun.font.CompositeFont.getSlotFont(CompositeFont.java:334)
sun.font.CompositeStrike.getStrikeForSlot(CompositeStrike.java:77)
sun.font.CompositeStrike.getFontMetrics(CompositeStrike.java:93)
sun.font.Font2D.getFontMetrics(Font2D.java:387)
java.awt.Font.defaultLineMetrics(Font.java:2155)
java.awt.Font.getLineMetrics(Font.java:2262)
java.awt.font.TextMeasurer.initAll(TextMeasurer.java:235)
java.awt.font.TextMeasurer.<init>(TextMeasurer.java:167)
java.awt.font.LineBreakMeasurer.<init>(LineBreakMeasurer.java:310)
java.awt.font.LineBreakMeasurer.<init>(LineBreakMeasurer.java:277)
net.sf.jasperreports.engine.fill.TextMeasurer.renderParagraph(TextMeasurer.java:330)
net.sf.jasperreports.engine.fill.TextMeasurer.measure(TextMeasurer.java:291)
net.sf.jasperreports.engine.fill.JRFillTextElement.chopTextElement(JRFillTextElement.java:987)
net.sf.jasperreports.engine.fill.JRFillTextField.prepare(JRFillTextField.java:539)
net.sf.jasperreports.engine.fill.JRFillElementContainer.prepareElements(JRFillElementContainer.java:344)
net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:346)
net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:305)
net.sf.jasperreports.engine.fill.JRVerticalFiller.fillTitle(JRVerticalFiller.java:313)
net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:247)
net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:113)
net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:895)
net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:798)
net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:63)
net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:402)
oscar.OscarDocumentCreator.fillDocumentStream(OscarDocumentCreator.java:54)
oscar.oscarDemographic.PrintDemoAddressLabelAction.execute(PrintDemoAddressLabelAction.java:75)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
oscar.oscarSecurity.LoginFilter.doFilter(LoginFilter.java:127)
net.sf.cookierevolver.servlet.CRFilterImpl.doFilter(CRFilterImpl.java:60)
org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
org.oscarehr.util.LoggedInUserFilter.doFilter(LoggedInUserFilter.java:60)
org.oscarehr.util.DbConnectionFilter.doFilter(DbConnectionFilter.java:65)
org.oscarehr.util.ResponseDefaultsFilter.doFilter(ResponseDefaultsFilter.java:69)
org.oscarehr.util.ProblemCheckFilter.doFilter(ProblemCheckFilter.java:188)</init></init></init>

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.35 logs.
Apache Tomcat/6.0.35

Discussion

  • Nick

    Nick - 2014-03-17
    • assigned_to: Nick
     
  • Nick

    Nick - 2014-03-23
    • status: open --> open-works-for-me
     
  • SBek

    SBek - 2014-06-09

    Verified on R12.1 latest build# 407. Unable to reproduce.

     
  • SBek

    SBek - 2014-06-09
    • status: open-works-for-me --> closed-works-for-me
     
MongoDB Logo MongoDB