当操作系统从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的存放目录 的
在将操作系统从Windows切换到Linux后,经常碰到关于润乾报表的图形环境错误。文章可能详细描述了遇到的具体错误信息以及解决此类问题的方法和步骤。

2415

被折叠的 条评论
为什么被折叠?



