AIX上使用JasperReport碰到的問(wèn)題
Posted on 2007-04-17 21:21 馬達(dá)+斯加 閱讀(803) 評(píng)論(0) 編輯 收藏 所屬分類: Java Report使用jasperReport的時(shí)候,在window平臺(tái)下面沒(méi)問(wèn)題,但部署到AIX下出現(xiàn)錯(cuò)誤:
java.lang.NoClassDefFoundError: sun/awt/GraphicsEnvironment
最初以為是AIX上面的JDK的問(wèn)題,一看沒(méi)有rt.jar,于是把這個(gè)文件復(fù)制了過(guò)去,但是還是不行,仍然報(bào)錯(cuò):
java.lang.NoClassDefFoundError: sun/awt/X11GraphicsEnvironment
在網(wǎng)上找了一下,原來(lái)這個(gè)問(wèn)題很普遍的。于是在生成報(bào)表的servlet里面加上了
System.setPorperty("java.awt.headless", "true");
但是仍然有錯(cuò)誤:
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參數(shù),輸入命令:
xhost + xxx.xx.xx.xxx
xxx.xx.xx.xxx是AIX的IP
搞定。