Jump to content

Upgrade Jasper version from 5.2.0 to 6.2.2 causing StackOverflowError while report generation


sada.simhadri

Recommended Posts

Hello Team,
 
We have recently upgraded Jasper version from 5.2.0 to 6.2.2, After that Report generation failing with below stack overflow error.
 
java.lang.StackOverflowError
at net.sf.jasperreports.engine.util.StyleResolver.getPadding(StyleResolver.java:1533) ~[jasperreports-javaflow-6.2.2.jar:6.2.2]
at net.sf.jasperreports.engine.base.JRBaseLineBox.getPadding(JRBaseLineBox.java:228) ~[jasperreports-javaflow-6.2.2.jar:6.2.2]
at net.sf.jasperreports.engine.util.StyleResolver.getPadding(StyleResolver.java:1541) ~[jasperreports-javaflow-6.2.2.jar:6.2.2]
at net.sf.jasperreports.engine.base.JRBaseLineBox.getPadding(JRBaseLineBox.java:228) ~[jasperreports-javaflow-6.2.2.jar:6.2.2]
at net.sf.jasperreports.engine.util.StyleResolver.getPadding(StyleResolver.java:1541) ~[jasperreports-javaflow-6.2.2.jar:6.2.2]
at net.sf.jasperreports.engine.base.JRBaseLineBox.getPadding(JRBaseLineBox.java:228) ~[jasperreports-javaflow-
..........................
 
After some research i found below interesting details.
 
We have Two style templates defined in our code one is at platform level and another is project specific.
 
1. --- > PlatformStyles.jrtx

 

<?xml version="1.0" encoding="UTF-8"?>
 
<!DOCTYPE jasperTemplate PUBLIC "-//JasperReports//DTD Template//EN" "http://jasperreports.sourceforge.net/dtds/jaspertemplate.dtd">
<jasperTemplate>
.............
 
<style name="genericTextStyle" vAlign="Middle" fontName="DejaVu Sans" fontSize="11"/>
 
.............
 
</jasperTemplate>
 

 

 
2. --- > ProjectStyles.jrtx

 

<?xml version="1.0"?>
 
<!DOCTYPE jasperTemplate
  PUBLIC "-//JasperReports//DTD Template//EN"
  "http://jasperreports.sourceforge.net/dtds/jaspertemplate.dtd">
     
<jasperTemplate> 
<template><![CDATA[PlatformStyles.jrtx]]></template>
..............
 
<style name="projectTextStyle" style="genericTextStyle" isDefault="true" fontName="SansSerif" fontSize="8"/>
 
.............
 
</jasperTemplate>

 

 
Above code (style templates) is working as expected in the previous version of jasper 5.2.0, Same code is causing the above mentioned error while running the report.
 
Finally, i have just removed 'isDefault="true"' from the ProjectStyles.jrtx file, After that reports are generating without any error.
 
Even i tried with latest release of Jasper 6.3.1 , Still facing the same issue!
 
Is this a bug in jasper upgrade OR provided a new way of doing this?
Please help in resolving this issue as early as possible.
 
Many Thanks,
SSR.
Link to comment
Share on other sites

  • 2 weeks later...
  • Replies 1
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

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