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

java.lang.NullPointerException


kagarask

Recommended Posts

 I have a created many report with iReports 3.5.2 in netbeans 6.9M1. In one specific report, i can compile it in netbeans, select parameters and view the filled report but when i run in from inside tomcat webapps, it gives the following exception

 java.lang.NullPointerException

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

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

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

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

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

at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:58)

at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:417)

at org.apache.jsp.reports.reports_005fviewable_005freport_005fdisplay_jsp._jspService(reports_005fviewable_005freport_005fdisplay_jsp.java from :234)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:109)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:389)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:486)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:380)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)

at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:315)

at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)

at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)

at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)

at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)

at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)

at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)

at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)

at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)

at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)

at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:288)

at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:647)

at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:579)

at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:831)

at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)

at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)

at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)

at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)

at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)

 

This specific report is very similar to another report as only the query's where clause criteria changes and runs very well in tomcat. What do i need to do to avoid this error now and in future? Thanks in advance. I have included the jrxml file

Link to comment
Share on other sites

  • 3 weeks later...
  • Replies 3
  • Created
  • Last Reply

Top Posters In This Topic

Hi,

I have the same problem with NPE on JRVerticalFiller.fillGroupFooters(..).

Problem appears on reports made in older version iReport/JasperReports.

On 3.7.0 runs ok, but on 3.7.2 ends with NPE.

group.getFooterPositionValue() in group.getFooterPositionValue() line 793 returns null and switch statement fails.

 

When I re-compile reports in 3.7.2. , all is ok.

Is there any way to make old reports work on 3.7.2 without recompilation?

 

Thanks, Jara

 

Link to comment
Share on other sites

  • 4 weeks later...

manousek
Wrote:

Hi,

I have the same problem with NPE on JRVerticalFiller.fillGroupFooters(..).

Problem appears on reports made in older version iReport/JasperReports.

On 3.7.0 runs ok, but on 3.7.2 ends with NPE.

group.getFooterPositionValue() in group.getFooterPositionValue() line 793 returns null and switch statement fails.

 

When I re-compile reports in 3.7.2. , all is ok.

Is there any way to make old reports work on 3.7.2 without recompilation?

 

Thanks, Jara

 

I have the same question, Is there any way to make old reports work on 3.7.2 without recompilation?

Link to comment
Share on other sites

  • 9 months later...

hi. i have made a report in iReport3.00 compiled and when i am trying to run jasper file i am getting following error.

can anybody help me?

 

-----------> MIssue.set_ValueNoCheck: ReleaseNo - Value too long - truncated to length=4 [13]
===========> ProcessUtil.startJavaProcess: org.compiere.report.ReportStarter [13]
java.lang.NullPointerException
    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillGroupFooters(JRVerticalFiller.java:793)
    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportEnd(JRVerticalFiller.java:298)
    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:134)
    at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:942)
    at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:841)
    at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:58)
    at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:417)
    at org.compiere.report.ReportStarter.startProcess(ReportStarter.java:554)
    at org.adempiere.util.ProcessUtil.startJavaProcess(ProcessUtil.java:160)
    at org.adempiere.util.ProcessUtil.startJavaProcess(ProcessUtil.java:105)
    at org.compiere.apps.ProcessCtl.startProcess(ProcessCtl.java:649)
    at org.compiere.apps.ProcessCtl.run(ProcessCtl.java:432)
    at java.lang.Thread.run(Thread.java:619)
 

 

Regards

Debobrota Das

Link to comment
Share on other sites

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