Spectrum Jaspersoft error creating any reports (Error UID: 252edbfd-d0a8-41db-9a50-320c460d4b1b)
search cancel

Spectrum Jaspersoft error creating any reports (Error UID: 252edbfd-d0a8-41db-9a50-320c460d4b1b)

book

Article ID: 214668

calendar_today

Updated On:

Products

CA Spectrum

Issue/Introduction

I'm unable to generate/run any reports in jasperosft after installation. We get the below error message:

(There was an error on the server. Try again or contact site administrators. (Error UID: 252edbfd-d0a8-41db-9a50-320c460d4b1b)

Jaspersoft version :7.1.1

Linux server

Spectrum 10.4.1

Environment

Release : 10.4.1

Component : Spectrum Core / SpectroSERVER

Cause

The error uid shown when running reports related coincides with an error in the the tomcat log meaning that some dependencies are missing.  

2021-04-20 10:50:35,504 ERROR ErrorPageHandlerAction,https-jsse-nio-8443-exec-1:115 - Error UID 252edbfd-d0a8-41db-9a50-320c460d4b1b
com.jaspersoft.jasperserver.api.JSException: java.lang.NoClassDefFoundError: Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser

The JRStyledTextParser is referenced later in the logs showing font issues

2021-05-04 10:43:17,625 ERROR SimpleFontExtensionHelper,pool-6-thread-2:264 - Error loading font family
net.sf.jasperreports.engine.fonts.InvalidFontException: Error loading font "net/sf/jasperreports/fonts/icons/icons.ttf".

The same repeats for 3 missing fonts several times.  

 "net/sf/jasperreports/fonts/dejavu/DejaVuSans.ttf".

 "net/sf/jasperreports/fonts/dejavu/DejaVuSansMono.ttf".

The Jasper site points to a known issue, which was addressed and did not change anything.

https://knowledge.broadcom.com/external/article/189535/error-generating-any-reports-in-spectrum.html

and here

https://knowledge.broadcom.com/external/article?articleId=100831

Neither of these known solutions worked as this was caused by an unsupported 3rd party application Puppet which removed the fontconfig file.  The fontconfig file was getting removed automatically from server by Puppet which is enabled on server level.  This gave the error on java libraries.

Resolution

After Puppet was disabled and the font config reinstalled with the required packages, we can now run reports without any errors.

yum install -y  fontconfig