Я получаю следующее предупреждение при затмении:ПРЕДУПРЕЖДЕНИЕ: JSF1091: Нет Тип мим не может быть найден файл dynamiccontent
Эта ошибка возникает, когда я отправляю картину
ниже primefaces composant:
<p:graphicImage value="#{bean.image}"/>
Java Bean:
private StreamedContent image;
// Getter
public StreamedContent getImage() {
try {
JFreeChart jfreechart = ChartFactory.createPieChart3D("",
createDataset(), true, true, false);
PiePlot3D plot = (PiePlot3D) jfreechart.getPlot();
File chartFile = new File("dynamichart");
ChartUtilities.saveChartAsPNG(chartFile, jfreechart, 375, 300);
chartImage = new DefaultStreamedContent(new FileInputStream(
chartFile), "image/png");
return chartImage;
} catch (Exception e) {
e.printStackTrace();
return new DefaultStreamedContent();
}
}
// generate data for image
public static PieDataset createDataset() {
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("A",10);
dataset.setValue("B", 11);
dataset.setValue("C", 80);
dataset.setValue("D", 12);
return dataset;
}
Может быть, ваше имя файла должно быть 'dynamichart.png' (обратите внимание на суффикс имени файла). –
Поделитесь с нами своим кодом xhtml. Где вы используете этот компонент графического изображения? –
+1 Я тоже получаю это сообщение. Меня интересует, почему, но тогда я никогда не исследовал это, потому что это нисколько не влияет на что-либо. –