Linux下JBoss不能显示JasperReport报表


1、症状

    通常会出现如下错误日志:

    Caused by: java.lang.NoClassDefFoundError

    at java.lang.Class.forName0(Native Method)

    at java.lang.Class.forName(Class.java:164)

    at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:

    2、原因

    由于Linux环境下图形处理都需要X Server服务,如果Linux上没有安装图形模块,则没有X Server服务;另外一方面,即使有X Server服务,在Linux系统内存不够的时候,也会出现此错误。

    3、解决方法

    使用JDK自带的图形处理服务,具体做法如下:

    编辑run.conf,在JAVA_OPTS中加上 -Djava.awt.headless=true即可

本文作者:
« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3