我正在尝试在 centos 上使用 Tomcat 10 和 jdk11 制作一个 Web 服务。
但是我收到 HTTP Status 500 – Internal Server Error,并显示 An error generated at line: [703] in the jsp file: [/index.jsp]
据说 ServletUtilities 类型中的方法 saveChartAsPNG(JFreeChart, int, int, ChartRenderingInfo, HttpSession) 不适用于参数 (JFreeChart, int, int, null, HttpSession)
我的代码如下,
ValueAxis rangeAxis = plot.getRangeAxis();
rangeAxis.setUpperMargin(1);
String filename = ServletUtilities.saveChartAsPNG(chart, 200, 160, null, session);
String graphURL = request.getContextPath()+"/DisplayChart?filename="+filename;
请问谁能告诉我该怎么解决这个问题?
根据文档,“saveChartAsPNG”中的 ChartRenderingInfo 允许为空,因此请检查您的其他对象参数(JFreeChart 和 HttpSession)是否是预期的参数,如包、版本等。