Report preview and/or generation fails with 'java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment' error in 6.9.1 and earlier versions of RSA Identity Governance & Lifecycle
Originally Published: 2016-08-18
Article Number
Applies To
RSA Version/Condition: 6.9.1 and earlier
Issue
java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment
java.lang.NoClassDefFoundError: Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser
Exception in thread >
java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment>
at java.lang.Class.forName0(Native Method)>
at java.lang.Class.forName(Class.java:171)>
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:68)>
at sun.awt.X11.XToolkit.<clinit>(XToolkit.java:89)>
at java.lang.Class.forName0(Native Method)>
at java.lang.Class.forName(Class.java:171)>
at java.awt.Toolkit$2.run(Toolkit.java:834)>
at java.security.AccessController.doPrivileged(Native Method)>
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:826)>
at sun.swing.SwingUtilities2$AATextInfo.getAATextInfo(SwingUtilities2.java:122)>
at javax.swing.plaf.metal.MetalLookAndFeel.initComponentDefaults(MetalLookAndFeel.java:1554)>
at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(BasicLookAndFeel.java:130)>
at javax.swing.plaf.metal.MetalLookAndFeel.getDefaults(MetalLookAndFeel.java:1589)>
at javax.swing.UIManager.setLookAndFeel(UIManager.java:514)>
at javax.swing.UIManager.setLookAndFeel(UIManager.java:554)>
at com.workpoint.gui.common.WorkPointLAF.A(Unknown Source)>
at com.workpoint.gui.common.WorkPointLAF.A(Unknown Source)>
at com.workpoint.gui.common.WorkPointLAF.setUIDefaults(Unknown Source)>
at com.workpoint.gui.external.WpImageUtils.<clinit>(Unknown Source)>
at com.aveksa.server.workflow.WorkflowServiceProvider.refreshProcessImage(WorkflowServiceProvider.java:1732)>
at com.aveksa.server.workflow.WorkflowServiceProvider.getProcessImageFromNative(WorkflowServiceProvider.java:1656)>
at com.aveksa.server.workflow.WorkflowEventListener$ProcessRefreshThread.run(WorkflowEventListener.java:268)>
or
[com.aveksa.server.report.Report] Error in fillReport
com.aveksa.server.runtime.ServerException: java.lang.NoClassDefFoundError:
Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser
at com.aveksa.server.report.Report.fillReport(Report.java:2029)
at com.aveksa.server.report.Report.fillReport(Report.java:1678)
at com.aveksa.server.report.Report.fillReport(Report.java:1667)
at com.aveksa.gui.objects.report.GuiReport.fill(GuiReport.java:695)
....
Caused by: java.lang.NoClassDefFoundError: Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser
at net.sf.jasperreports.engine.fill.JRBaseFiller.<init>(JRBaseFiller.java:124)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:89)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:104)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:62)
at net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:179)
at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:108)
at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:668)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:984)
at com.aveksa.server.report.Report.fillReport(Report.java:2022)
Please refer to RSA Knowledge Base Article 000030327 -- Artifacts to gather in RSA Identity Governance & Lifecycle to find the location of the aveksaServer.log for your specific deployment.
Cause
Resolution
To stop these benign errors from occurring, add the Djava.awt.headless java setting option to the JVM configuration. This tells the server that the Linux server that is hosting the application will not be rendering X11 consoles.
Follow the steps below:
Follow the steps below:
- Backup run.conf which is located in $AVEKSA_HOME/jboss/bin.
cd $AVEKSA_HOME/jboss/bin cp run.conf run.conf.bak
- Open run.conf in a text editor.
- Add the following line at the end of the file:
JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true"
- Save the file.
- Restart RSA Identity Governance & Lifecycle to make this setting active.
$ acm restart
Notes
- 000038324 -- Report preview and/or generation fails with 'java.lang.NoClassDefFoundError: Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser' error in RSA Identity Governance & Lifecycle (fontconfig)
- 000034519 -- Report preview and/or generation fails with 'java.lang.NoClassDefFoundError: Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser' error in RSA Identity Governance & Lifecycle (font dependencies)
Related Articles
Manage the Cloud Connection (RSA Authentication Manager 8.4 Patch 3 and earlier) 60Number of Views Upgrade of RSA Identity Governance and Lifecycle from earlier versions to 7.0.2 fails during WildFly configuration phase. 245Number of Views How to run Segment Advisor in versions 7.0.2 or earlier of RSA Identity Governance & Lifecycle 80Number of Views Approve and Reject User Requests 18Number of Views If the eserver drops a connection to the selfservice console the selfservice console does not attempt to reestablish a ne… 18Number of Views
Trending Articles
Downloading RSA Authentication Manager license files or RSA Software token seed records RSA MFA Agent 2.5 for Microsoft Windows Installation and Administration Guide RSA Authentication Manager 8.9 Release Notes (January 2026) RSA-2026-07: RSA Identity Router Security Update for Third-Party Component Vulnerabilities Quick Setup Guide - Passwordless Authentication in Windows MFA Agent for Active Directory
Don't see what you're looking for?