linux+润乾报表5图形环境问题

来源:互联网 发布:故宫淘宝店叫什么名 编辑:程序博客网 时间:2024/05/22 06:13

当操作系统从win换成liunx的系统,经常会遇到以下报错:


这个报错是因为: 系统图形环境错误导致的。一般含有带斜线、自动换行的单元格或统计图报表在网页上发布时,出现上面的错误信息。
解决办法如下:
        解决办法一、升级JDK版本。
                              jdk版本必须是1.4版本以上的,在我们润乾的初始化程序上已经有headless=true 的参数。
                              由于 润乾 报表 是被集成的 ,应用中往往还有户自己的程序是被集成的 ,r如果服务器先装载用户的初始化程序,而该初始化程序的代码可能存在干扰,导致润乾报表设置的 –Djava.awt.headless=true参数不起作用。此时必须在户自己的初始化程序中或者应用服务器启动的java中加入该参数。
        解决办法二、启动X-WINDOW
                              启动x-window的目的在于创建一个图形环境,因此必须先启动x-window,然后在x-window环境下启动应用服务器。
                              动x-window的命令为:startx
                             某些用户的服务器机房不能随便出入,因此对服务器的操作只能通过终端来进行,此时可以在启动服务器的X-WINDOW后,用一个终端连接该X-WINDOW,保持连接,不要断开,然后重起应用                        服务器即可。如果系统运行过程中,该终端被断开了,就需要重新连接,并重起应用服务器。
        解决办法三、部署PJA环境 
                               pja包的下载地址见 http://www.eteks.com/pja/en/#Download 
                           websphere下的部署:
                                     1.将pja.jar;pjatools.jar拷贝到:/usr/WebSphere/AppServer/java/lib/pja/下
                                     2.进入管理控制台
                                     应用程序服务器 > server1 > 进程定义 > Java 虚拟机
                                      配置如下参数:
                                                  引导类路径
                                                       ${JAVA_HOME}/lib/pja/pja.jar
                                                 一般 JVM 自变量
                                                           -Dawt.toolkit=com.eteks.awt.PJAToolkit
                                                          -Djava.awt.graphicsenv=com.eteks.java2d.PJAGraphicsEnvironment
                                                          -Djava2d.font.usePlatformFont=false
                                                          -Djava.awt.fonts=${JAVA_HOME}/jre/lib/fonts/
                                                          -Duser.home=${JAVA_HOME}/lib/pja
                                                          -Dtoolkit.implementation=com.eteks.awt.PJAToolkit
                                weblogic下的部署:
                                        1、 将 pja.jar pja.jar pja.jar ,拷贝到 weblogic的 lib 目录下,在 startWebLogic.sh 中将这两个文件加入到 CLASSPATH中
                                        2、将以下文字加入到  $JAVACMD中
                                                       -Xbootclasspath/a:/usr/java/jdk1.3.1_06/lib/home/weblogic/wlserver6.1/pja.jar
                                                      -Djava.awt.toolkit=com.eteks.awt.PJAToolkit
                                                      -Djava.awt.graphicsenv=com.eteks.java2d.PJAGraphicsEnvironment
                                                       -Djava.awt.fonts=/usr/java/jdk1.3.1_06/jre/lib/fonts
                                         其中
                                              /usr/java/jdk1.3.1_06是指 java的安装目录
                                              /home/weblogic/wlserver6.1/lib是指 pja.jar,pjatools.jar的存放目录 的

0 0
原创粉丝点击