zoukankan      html  css  js  c++  java
  • JfreeCHart 异常:Chart image not found

    1. http://bbs.justep.com/thread-54775-1-1.html
    2. java.lang.IllegalArgumentException: Width (0) and height (0) cannot be <= 0
    3.         at java.awt.image.DirectColorModel.createCompatibleWritableRaster(DirectColorModel.java:999)
    4.         at java.awt.image.BufferedImage.<init>(BufferedImage.java:323)
    5.         at org.jfree.chart.JFreeChart.createBufferedImage(JFreeChart.java:1394)
    6.         at org.jfree.chart.JFreeChart.createBufferedImage(JFreeChart.java:1376)
    7.         at org.jfree.chart.ChartUtilities.writeChartAsPNG(ChartUtilities.java:169)
    8.         at org.jfree.chart.ChartUtilities.saveChartAsPNG(ChartUtilities.java:305)
    9.         at org.jfree.chart.servlet.ServletUtilities.saveChartAsPNG(ServletUtilities.java:187)
    10.         at com.justep.chart.JustepChartHelper.executeChart(Unknown Source)
    11.         at com.justep.report.core.XReportChartHelper.executeChart(Unknown Source)
    12.         at com.justep.report.core.XReportHelper.a(Unknown Source)
    13.         at com.justep.report.core.XReportHelper.executeXReport(Unknown Source)
    14.         at com.justep.report.controller.ReportController.execute(Unknown Source)
    15.         at com.justep.report.controller.GenericControllerChain.execute(Unknown Source)
    16.         at com.justep.report.controller.DataController.execute(Unknown Source)
    17.         at com.justep.report.controller.GenericControllerChain.execute(Unknown Source)
    18.         at com.justep.report.controller.InitController.execute(Unknown Source)
    19.         at com.justep.report.controller.GenericControllerChain.execute(Unknown Source)
    20.         at com.justep.report.Servlet.a(Unknown Source)
    21.         at com.justep.report.Servlet.doPost(Unknown Source)
    22.         at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
    23.         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    24.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    25.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    26.         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    27.         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    28.         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    29.         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    30.         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    31.         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    32.         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
    33.         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    34.         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    35.         at java.lang.Thread.run(Thread.java:595)
    36. 2013-9-3 11:53:35 org.apache.catalina.core.StandardWrapperValve invoke
    37. 严重: Servlet.service() for servlet display-chart-servlet threw exception
    38. javax.servlet.ServletException: Chart image not found
    39.         at org.jfree.chart.servlet.DisplayChart.service(DisplayChart.java:149)
    40.         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    41.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    42.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    43.         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    44.         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    45.         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    46.         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    47.         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    48.         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    49.         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
    50.         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    51.         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    52.         at java.lang.Thread.run(Thread.java:595)
    53. java.lang.UnsupportedOperationException: Method failed: HTTP/1.1 500 Internal Server Error
    54.         at com.justep.res.proxy.ResourceProxy.a(Unknown Source)
    55.         at com.justep.res.proxy.ResourceProxy.doPost(Unknown Source)
    56.         at com.justep.res.proxy.ResourceProxy.doGet(Unknown Source)
    57.         at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
    58.         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    59.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    60.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    61.         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    62.         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    63.         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    64.         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    65.         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    66.         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    67.         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
    68.         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    69.         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    70.         at java.lang.Thread.run(Thread.java:595)

    原因主要有以下几点:
    1.chart组件的宽和高设置了100%.解决办法是设置成固定的宽和高.
    2.chart组建的auto-load设置了true.改成false就好了.
    3.当页面有两个报表以上时,刷新一个即可.

  • 相关阅读:
    Macbook上如何把中文文本转成UTF-8
    防火墙学习笔记
    百万长连接并发的限制因素
    meminfo中的字段都是什么意思?
    维护TCP长连接时系统配置的参数net.ipv4.tcp_keepalive_time不生效
    小程序如何利用CSS画出箭头
    cephfs配额问题
    ceph机房断电之后重启遇到问题“Transaction order is cyclic. See system logs for details.”
    valgrind的使用方法
    程序员的创业经历
  • 原文地址:https://www.cnblogs.com/fuyuanming/p/4848344.html
Copyright © 2011-2022 走看看