【发布时间】:2013-02-05 16:59:53
【问题描述】:
我在 eclipse 下收到以下警告:
WARNING: JSF1091: No mime type could be found for file dynamiccontent. To resolve this, add a mime-type mapping to the applications web.xml
这个错误是我发图片的时候引起的
低于 primefaces 合成器:
<p:graphicImage value="#{bean.image}"/>
Java 豆:
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 我也收到了这条消息。我对为什么感兴趣,但后来我从来没有研究过这个,因为它似乎没有任何影响。
-
@maple_shaft,没研究过? This is all you man :)。 This 来自 primefaces 错误跟踪器
-
@kolossus 哈哈哈!!那很好笑!来吧伙计,我应该如何记住我一年前的所作所为? ;-)
标签: jsf primefaces dynamic-content graphicimage