Posted on 2007-04-17 21:21
馬達+斯加 閱讀(802)
評論(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
搞定。