JFreechart部分在本地windows+tomcat下运行良好,但是放到服务器上linux+websphere后,图表图片不能正常显示,图片出显示红叉子,图片上的文字都不能显示。
这是因为所用到的图形部分的API基本上总是需要运行一个X-server以便能使用AWT(Abstract Window Toolkit,抽象窗口工具集)。然而,运行一个不必要的X-server并不是一种好的网络管理方式。这个解决方案依赖于你的Java版本。如果你运行在JDK1.4上,那么你将有机会运行headless服务器。 -Djava.awt.headless=true
对于JDK1.3及更低的版本,有个来自eTeks的PJA工具包(Pure Java AWT Toolkit,纯Java AWT工具集)可以使用。它是一个在配置上与Sun的1.4版非常相似的headlessJava服务器,这种配置方式包含一组-D属性标志。你需要下载相关的jar(包括两个,pja.jar,pjatools.jar),将它们放到相应的路径下(如=/opt/WebSphere/AppServer/installedApps/tester/nzstat_war.ear/nzstat.war/dqchartdir,下面还包含了一个font文件夹,用来存放用到的字体,如simsun.ttc,可以从windows操作系统下获取)。在websphere5.0下进行下述操作:点击该应用程序服务器--点击"进程定义"--点击java虚拟机 在"类路径"框中,添加综合统计部署后 dqchartdir 文件夹在服务器上的全路径; 在"引导类路径"框中,添加综合统计部署后 dqchartdir 文件夹在服务器上的全路径下的pja.jar在服务器上的全路径; 在"一般JVM自变量"框中,添加如下内容 -Dawt.toolkit=com.eteks.awt.PJAToolkit -Djava.awt.graphicsenv=com.eteks.java2d.PJAGraphicsEnvironment -Djava2d.font.usePlatformFont=false -Djava.awt.fonts=/opt/WebSphere/AppServer/installedApps/tester/nzstat_war.ear/nzstat.war/dqchartdir/font
注意:
如果仍然有问题(如文字没有显示),那么通过locale命令查看当前操作系统的语言环境。对于 LANG 变量来说,有时候你即使在所有这些初始化脚本里面 export 过了,LANG 的值还是纹丝不动。实际上,你需要去修改 /etc/sysconfig/i18n 文件里面的内容。改为zh_CN.GB2312,重新启动计算机。
用cewolf开发的图表,在本地windows+tomcat下运行良好,但是放到服务器上linux+resin后,图表图片不能正常显示,图片出显示红叉子,有经验的来吧
是不是没有启用headless?
To run our environment with a headless implementation, the follow property may be specified at the java command line: -Djava.awt.headless=true Source code should check for headless, so that the exception may be caught gracefully.
对于一个Java服务器来说经常要处理一些图形元素,例如地图的创建或者图形和图表等。这些API基本上总是需要运行一个X-server以便能使用AWT(Abstract Window Toolkit,抽象窗口工具集)。然而,运行一个不必要的X-server并不是一种好的网络管理方式。
这个解决方案依赖于你的Java版本。如果你运行在JDK1.4上,那么你将有机会运行headless服务器。
-Djava.awt.headless=true
对于JDK1.3及更低的版本,有个来自eTeks的PJA工具包(Pure Java AWT Toolkit,纯Java AWT工具集)可以使用。它是一个在配置上与Sun的1.4版非常相似的headlessJava服务器,这种配置方式包含一组-D属性标志。
你需要下载相关的jar,将它们放到你的CLASSPATH中,然后设置下面的标志:
Dawt.toolkit=com.eteks.awt.PJAToolkit
Djava.awt.graphicsenv=com.eteks.java2d.PJAGraphicsEnvironment
在IBM的JDK下,你能找到下列所需的属性,这里我们将PJA的jar要放到lib/pja下:
Djava.awt.fonts=$JAVA_HOME/jre/lib/fonts
Djava2d.font.usePlatformFont=false
Duser.home=lib/pja
你可以从eTeks网站上下载PJA工具包。
分享到:
相关推荐
NULL 博文链接:https://liujun58love.iteye.com/blog/1711390
介绍Eclipse下JfreeChart的应用
本文详细介绍了JFreeChart的下载、部署,以及Java、Jsp实例,应用中需要注意的事项。
NULL 博文链接:https://mrwillgo.iteye.com/blog/758320
2.JFreeChartDemo下的demo部署在apache-tomcat-6.0.32下调试通过。 3.官方的API需要收费的,文档中包含的API来源于互联网。可能包含错误,请注意。 4.转载请保留此说明。如有疑问请发邮件至2543683150@qq.com
JFreeChart项目源代码,下载解压后部署至服务器可以直接运行。其中包括生成饼状图 ,生成单组柱状图,生成多组柱状图,生成堆积柱状图,生成折线图
只需要部署到eclipse或者myeclipse上面运行一下就可以看见相应的图表,各个类都有详细的说明,操作简单容易上手。 ChartUtil平面图表操作工具类, 折线图/柱状图/饼状图 CreateChart三维图表操作工具类 折线图/...
在当前社会信息已经做为一种商品进行买卖,例如某牛奶品牌向调查...学会使用JSP +JavaBean+Struts2+JDBC+JFreeChart进行开发 学会MySQL数据库的基本使用 学会使用JFreeChart画柱状图 学会使用Cookie防止用户多次投票
应用服务器(Application Server)是运行Java企业组件的平台,在开发企业级的Web应用程序方面能提供...我们推荐使用Weblogic,因为它的体系结构更加简洁,开发和部署更加方便,是Java企业软件开发人员首选的开发平台。
jfreechart文件 是一个java应用程序 直接运行就ok jfreechar-Demo 是web程序 部署运行 访问action jfreechar是个很好的 生成分布图的工具
jFreeChart完整各种实例,下载的压缩包是完整的功能。可以直接部署运行。
主要包含内容有: ----JFreeChart项目源码 ----部署查询截图 ----部署说明 ----主要包含有饼状图及服务器性能查询 ----服务器性能查询支持Windows及Linux
jfreechart 折线图、饼状图、柱状图在web页面上的应用,自己在网上找到点资料,然后写了个示例。 导入的myeclipse中部署即可。
jasper+ireport+jfreechart导出html.excel.word.pdf,两种数据方式:数据库,list.图片路径完美解决,附带所有jar包,部署可用
struts2和jfreechart集成的一个小示例,带jar包,部署起来就可以运行。例子中演示了一个生成柱状图的方法。
采用jfreechart显示社团人数对比。社团申请会在服务器端生成pdf申请表格(带有照片)由于上传限制只能分两次传,请见谅,不过不会让你失望的。这一部分不包括jar包 最近又新上传了一个大学生社团互动平台管理系统,...
附件为一个发布后的web工程,部署到tomcat下可以通过http://localhost:8080/JFreetCharDemo/index.jsp直接演示
此资源有完整柱状图,折线图,等例子,下载后可以部署运行,也可参考源码
myEclipse 开发,直接将工程导入即可使用。部署时,应先将数据库建好,本资料提供数据
与投票项目配套的可独立部署运行包