Olá pessoa, tenho um problema para exibir imagens que estão salvas no banco. Estou usando o componente p:graphicImage do PrimeFaces 3.1 para exibir as imagens.
XHTML:
<p:column id="clnFoto" sortBy="#{item.foto}" filterBy="#{item.foto}"
style="max-width: 140px; min-width: 140px; overflow: hidden">
<f:facet name="header">
<h:outputText id="optFoto" value="#{msgs.optTableFoto}" />
</f:facet>
<p:graphicImage value="#{teste.paint}" />
</p:column>
Bean:
public void paint(OutputStream out, Object object) throws IOException {
try {
ByteArrayInputStream byString = new ByteArrayInputStream(veiculo.getFoto());
BufferedImage img = ImageIO.read(byString);
ImageIO.write(img, "jpg", out);
} catch (IOException e) {
e.printStackTrace();
}
}
O problema é que da o seguinte erro:
É como se não existisse o método. Alguém tem uma ideia do que pode ser?