Posted on 2007-04-17 21:21
马达+斯加 阅读(798)
评论(0) 编辑 收藏 所属分类:
Java Report
使用jasperReport的时候,在window平台下面没问题,但部署到AIX下出现错误:
java.lang.NoClassDefFoundError: sun/awt/GraphicsEnvironment
最初以为是AIX上面的JDK的问题,一看没有rt.jar,于是把这个文件复制了过去,但是还是不行,仍然报错:
java.lang.NoClassDefFoundError: sun/awt/X11GraphicsEnvironment
在网上找了一下,原来这个问题很普遍的。于是在生成报表的servlet里面加上了
System.setPorperty("java.awt.headless", "true");
但是仍然有错误:
java.lang.InternalError:Can't connect to X11 window server using '139.22.XX.XX:0,0' as the value of the DISPLAY variable.
在AIX中配置DISPLAY参数,输入命令:
xhost + xxx.xx.xx.xxx
xxx.xx.xx.xxx是AIX的IP
搞定。