我在 JBoss 7.1.1 上使用 PrimeFaces 3.2。
我正在尝试显示存储在 MySQL 数据库中的 BLOB 中的图像<ui:repeat>
。图像存储在a中byte[]
,然后转换为a StreamedContent
,如下所示:
InputStream stream = new ByteArrayInputStream(ingredient.getImage());
ingredient.setJsfImage(new DefaultStreamedContent(stream, "image/jpg"));
然后我试图在 Facelet 中显示它,如下所示:
<ui:repeat var="ingredient" value="#{formBean.ingredientResultSet}">
<p:panel id="resultsPanel" header="#{ingredient.location.shopName}">
<p:graphicImage value="#{ingredient.jsfImage}" alt="No picture set" />
...
但是,在加载页面时,我在 JBoss 中收到以下错误:
严重 [org.primefaces.application.PrimeResourceHandler] (http--127.0.0.1-8080-12) 流式动态资源错误。
这是如何引起的,我该如何解决?