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
VMWare UAG Authentication Fails with error "Initialize Request Proxied" in the Authentication Activity Monitor 127Number of Views How to run Segment Advisor in versions 7.0.2 or earlier of RSA Identity Governance & Lifecycle 72Number of Views Report preview and/or generation fails with 'java.lang.NoClassDefFoundError: Could not initialize class net.sf.jasperrepor… 430Number of Views Report preview and/or generation fails with 'java.lang.NoClassDefFoundError: Could not initialize class net.sf.jasperrepor… 233Number of Views 'Caught Exception in Report.fill(): Could not initialize class sun.awt.X11GraphicsEnvironment' running or viewing Reports … 154Number of Views
Trending Articles
Troubleshooting RSA SecurID Access Identity Router to RSA Authentication Manager test connection failures RSA SecurID Software Token 5.0.2 Downloads for Microsoft Windows RSA Authentication Manager 8.9 Release Notes (January 2026) Quick Setup Guide - Passwordless Authentication in Windows MFA Agent for Active Directory RSA Authentication Manager 8.8 Setup and Configuration Guide
Don't see what you're looking for?