用iReport设计的jasperreport报表模板在windows下运行正常,但放在放在linux下运行就不能出现数据。
我排除了所有可排除的问题,最后焦点放在了Linux操作系统对报表的支持上,经过调查发现了如下解决的方案
解决了我的问题:
打开 %Tomcat_home%/bin/catalina.sh 文件在文件的86%处,启动Tomcat的脚本中加上:-Djava.awt.headless=true /
如:
"$_RUNJAVA" $JAVA_OPTS $CATALINA_OPTS /
-Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS"
-classpath "$CLASSPATH" /
-Dcatalina.base="$CATALINA_BASE" /
-Dcatalina.home="$CATALINA_HOME" /
-Djava.io.tmpdir="$CATALINA_TMPDIR" /
-Djava.awt.headless=true /
org.apache.catalina.startup.Bootstrap "$@" start /
>> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
if [ ! -z "$CATALINA_PID" ]; then
echo $! > $CATALINA_PID fi
fielif [ "$1" = "stop" ] ; then
保存后,重新启动就可以处理图形了。
最后还有感谢http://www.evget.com/articles/evget_866.html 的技术资料。希望对大家有帮助。