Jump to content

dthnam90

Members
  • Posts

    16
  • Joined

  • Last visited

 Content Type 

Forum

Downloads

Featured Visualizations

Knowledge Base

Documentation (PDF Downloads)

Blog

Documentation (Test Area)

Documentation

Dr. Jaspersoft Webinar Series

Security Advisories

Events

Profiles

Posts posted by dthnam90

  1. I still got NullPointerException, but it happen in DelayedFillActions.java (line 525). I noticed that we have another exception: java.lang.InterruptedException. Below is the full log:

    11/27/2014 10:12:43 [ERROR] Fill 2: exception

    java.lang.NullPointerException

    at net.sf.jasperreports.engine.fill.DelayedFillActions.readElementEvaluations(DelayedFillActions.java:525)

    at net.sf.jasperreports.engine.fill.DelayedFillActions.readElementEvaluations(DelayedFillActions.java:484)

    at net.sf.jasperreports.engine.fill.DelayedFillActions.afterInternalization(DelayedFillActions.java:462)

    at net.sf.jasperreports.engine.fill.JRVirtualizationContext.afterInternalization(JRVirtualizationContext.java:176)

    at net.sf.jasperreports.engine.base.ElementsBlock.afterInternalization(VirtualizableElementList.java:538)

    at net.sf.jasperreports.engine.fill.JRAbstractLRUVirtualizer.requestData(JRAbstractLRUVirtualizer.java:536)

    at net.sf.jasperreports.engine.base.ElementsBlock.ensureData(VirtualizableElementList.java:468)

    at net.sf.jasperreports.engine.base.ElementsBlock.ensureDataAndTouch(VirtualizableElementList.java:437)

    at net.sf.jasperreports.engine.base.ElementsBlock.get(VirtualizableElementList.java:288)

    at net.sf.jasperreports.engine.base.ElementsBlockList.get(VirtualizableElementList.java:723)

    at net.sf.jasperreports.engine.base.VirtualizableElementList.get(VirtualizableElementList.java:96)

    at net.sf.jasperreports.engine.base.VirtualizableElementList.get(VirtualizableElementList.java:54)

    at java.util.AbstractList$Itr.next(AbstractList.java:358)

    at net.sf.jasperreports.engine.fill.JRPrintBand$ElementsIterator.next(JRPrintBand.java:180)

    at net.sf.jasperreports.engine.fill.JRPrintBand$ElementsIterator.next(JRPrintBand.java:126)

    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillBand(JRVerticalFiller.java:2093)

    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2047)

    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillGroupFooter(JRVerticalFiller.java:919)

    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillGroupFooters(JRVerticalFiller.java:785)

    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportEnd(JRVerticalFiller.java:293)

    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:131)

    at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:540)

    at net.sf.jasperreports.engine.fill.BaseReportFiller.fill(BaseReportFiller.java:393)

    at net.sf.jasperreports.engine.fill.JRFillSubreport.fillSubreport(JRFillSubreport.java:704)

    at net.sf.jasperreports.engine.fill.JRSubreportRunnable.run(JRSubreportRunnable.java:59)

    at net.sf.jasperreports.engine.fill.AbstractThreadSubreportRunner.run(AbstractThreadSubreportRunner.java:203)

    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

    at java.lang.Thread.run(Thread.java:745)

    11/27/2014 10:12:43 [ERROR] Fill 4: exception

    java.lang.InterruptedException

    at java.lang.Object.wait(Native Method)

    at java.lang.Object.wait(Object.java:503)

    at net.sf.jasperreports.engine.fill.AbstractThreadSubreportRunner.suspend(AbstractThreadSubreportRunner.java:172)

    at net.sf.jasperreports.engine.fill.FillerSubreportParent.suspendSubreportRunner(FillerSubreportParent.java:132)

    at net.sf.jasperreports.engine.fill.FillerSubreportParent.addPage(FillerSubreportParent.java:116)

    at net.sf.jasperreports.engine.fill.JRBaseFiller.addPageToParent(JRBaseFiller.java:1213)

    at net.sf.jasperreports.engine.fill.JRVerticalFiller.addPage(JRVerticalFiller.java:1836)

    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillPageBreak(JRVerticalFiller.java:1919)

    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBreak(JRVerticalFiller.java:1948)

    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2056)

    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillGroupFooter(JRVerticalFiller.java:919)

    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillGroupFooters(JRVerticalFiller.java:785)

    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportEnd(JRVerticalFiller.java:293)

    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:131)

    at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:540)

    at net.sf.jasperreports.engine.fill.BaseReportFiller.fill(BaseReportFiller.java:393)

    at net.sf.jasperreports.engine.fill.JRFillSubreport.fillSubreport(JRFillSubreport.java:704)

    at net.sf.jasperreports.engine.fill.JRSubreportRunnable.run(JRSubreportRunnable.java:59)

    at net.sf.jasperreports.engine.fill.AbstractThreadSubreportRunner.run(AbstractThreadSubreportRunner.java:203)

    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

    at java.lang.Thread.run(Thread.java:745)

     

     

  2. Hi all,

    I'm troubleshuting the RAM usage of jasper library (using jmap -histo) and realiza that there are so many instances of JRTemplatePrintText, SimpleTextFormat and JRTemplatePrintFrame:

     num     #instances         #bytes  class name
    ----------------------------------------------
       1:       7034450      844134000  net.sf.jasperreports.engine.fill.JRTemplatePrintText
       2:       8586233      256002896  [C
       3:       8585462      206051088  java.lang.String
       4:       1476040       96613168  [Ljava.lang.Object;
       5:       2813773       90040736  net.sf.jasperreports.engine.fill.SimpleTextFormat
       6:       1406890       67530720  net.sf.jasperreports.engine.fill.JRTemplatePrintFrame
       7:       1429612       45747584  java.util.HashMap$Entry
       8:       1406889       45020448  net.sf.jasperreports.engine.util.LinkedMap$LinkedValue
       9:       1414013       33936312  java.util.ArrayList
      10:       1406886       33765264  net.sf.jasperreports.engine.fill.ElementEvaluationAction
      11:       1409016       22544256  java.lang.Integer
      12:          1892        8958152  [Ljava.util.HashMap$Entry;
      13:         49949        7594672  <constMethodKlass>
    ....................
     
    Can anyone explain for me why we need to use so many these duplicated instances? What is the meaning of them? I think it should be small (around 1-100 instances) since I only have some templates.

    Thanks,

    Nam Dam

×
×
  • Create New...