saran1097 Posted August 6, 2013 Share Posted August 6, 2013 UPDATE:IBM has acknowledged the bug in Linux-WebSphere 6.1.0.45 and provided a test fix that worked in our testing environments - the failure was when performing line break measuring on a number of different truetype fonts loaded from file. Nothing is expected from JasperSoft at this point. Thanks. Hi,We have been running Jasper reports in our Struts based web application without any issues. Recently in one of our testing environment we have run into report generation failures. All the Jasper reports are failing in the below environment - whereas works fine in Windows environment running the same WebSphere patch level (WAS 6.1.0.45).Jasper Reports version: 4.0.1The environment is:WebSphere Platform 6.1 [bASE 6.1.0.45 cf451235.03]Host Operating System is Linux, version 2.6.18-348.6.1.el5Java version = 1.5.0, Java Compiler = j9jit23, Java VM name = IBM J9 VM The stack trace we got is:[8/1/13 9:43:29:671 CDT] 0000004b SystemErr R java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0[8/1/13 9:43:29:671 CDT] 0000004b SystemErr R at sun.font.ExtendedTextSourceLabel.createCharinfo(ExtendedTextSourceLabel.java:568)[8/1/13 9:43:29:671 CDT] 0000004b SystemErr R at sun.font.ExtendedTextSourceLabel.getCharinfo(ExtendedTextSourceLabel.java:468)[8/1/13 9:43:29:671 CDT] 0000004b SystemErr R at sun.font.ExtendedTextSourceLabel.getLineBreakIndex(ExtendedTextSourceLabel.java:414)[8/1/13 9:43:29:671 CDT] 0000004b SystemErr R at java.awt.font.TextMeasurer.calcLineBreak(TextMeasurer.java:337)[8/1/13 9:43:29:671 CDT] 0000004b SystemErr R at java.awt.font.TextMeasurer.getLineBreakIndex(TextMeasurer.java:573)[8/1/13 9:43:29:671 CDT] 0000004b SystemErr R at java.awt.font.LineBreakMeasurer.nextOffset(LineBreakMeasurer.java:362)[8/1/13 9:43:29:672 CDT] 0000004b SystemErr R at java.awt.font.LineBreakMeasurer.nextLayout(LineBreakMeasurer.java:444)[8/1/13 9:43:29:672 CDT] 0000004b SystemErr R at java.awt.font.LineBreakMeasurer.nextLayout(LineBreakMeasurer.java:417)[8/1/13 9:43:29:672 CDT] 0000004b SystemErr R at net.sf.jasperreports.engine.fill.TextMeasurer.renderNextLine(TextMeasurer.java:611)[8/1/13 9:43:29:672 CDT] 0000004b SystemErr R at net.sf.jasperreports.engine.fill.TextMeasurer.renderParagraph(TextMeasurer.java:444)[8/1/13 9:43:29:672 CDT] 0000004b SystemErr R at net.sf.jasperreports.engine.fill.TextMeasurer.measure(TextMeasurer.java:397)[8/1/13 9:43:29:672 CDT] 0000004b SystemErr R at net.sf.jasperreports.engine.fill.JRFillTextElement.chopTextElement(JRFillTextElement.java:1130)[8/1/13 9:43:29:672 CDT] 0000004b SystemErr R at net.sf.jasperreports.engine.fill.JRFillTextField.prepare(JRFillTextField.java:554)[8/1/13 9:43:29:672 CDT] 0000004b SystemErr R at net.sf.jasperreports.engine.fill.JRFillElementContainer.prepareElements(JRFillElementContainer.java:329)[8/1/13 9:43:29:672 CDT] 0000004b SystemErr R at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:419)[8/1/13 9:43:29:672 CDT] 0000004b SystemErr R at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:378)[8/1/13 9:43:29:672 CDT] 0000004b SystemErr R at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillTitle(JRVerticalFiller.java:328)[8/1/13 9:43:29:672 CDT] 0000004b SystemErr R at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:262)[8/1/13 9:43:29:672 CDT] 0000004b SystemErr R at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:128)[8/1/13 9:43:29:672 CDT] 0000004b SystemErr R at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:946)[8/1/13 9:43:29:672 CDT] 0000004b SystemErr R at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:864)[8/1/13 9:43:29:672 CDT] 0000004b SystemErr R at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:84)[8/1/13 9:43:29:672 CDT] 0000004b SystemErr R at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:624) DEBUG messages:[WebContainer : 2] INFO c.f.d.r.generators.ReportGenerator - Filling reports[WebContainer : 2] DEBUG n.s.j.engine.fill.JRBaseFiller - Fill 1417368699: created for SampleReport[WebContainer : 2] DEBUG n.s.j.engine.fill.JRBaseFiller - Fill 1417368699: filling report[WebContainer : 2] DEBUG n.s.j.engine.fill.JRBaseFiller - Fill 1417368699: adding page 1[WebContainer : 2] DEBUG n.s.j.engine.fill.JRVerticalFiller - Fill 1417368699: title[WebContainer : 2] INFO c.f.d.r.generators.ReportGenerator - Array index out of range: 0 All our reports have Arial fonts and the font is bundled as jar file and provided in the classpath for the web application. Please help. Please let me know if any more detail is needed from my side.Thanks in advance for your time and help,Saran 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