Jasper Reports Fail to run in a Linux Environment

Document ID : KB000008170
Last Modified Date : 14/02/2018
Show Technical Document Details
Issue:

When attempting to launch a JasperSoft (6.3) report in a Linux Environment the following error is received:

java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment

 

Environment:
Spectrum 10.2.xJasperSoft 6.3
Cause:

This is due to a required environment variable missing on the Linux Server.

Resolution:

These are the steps to set the property in a Linux environment.

 

1)    In the <<Jasper Installed Location>>/apache-tomcat/bin please locate and edit the “setenv.sh” file.

 

2)    In this file in second line please insert this option “JAVA_OPTS=”$JAVA_OPTS -Djava.awt.headless=true”

 

3)    Please save the file.

 

4)    Then restart the tomcat server.

 

5) Once the tomcat server has restarted. Please rerun the report. It should now work successfully.

Additional Information:

Spectrum 10.2.x

JasperSoft 6.3