Posted on 2007-04-17 21:21 
马达+斯加 阅读(809) 
评论(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
搞定。