我正在使用primefaces 3.我需要在UI上显示数据库中的图像 . 以下是xhtml的代码片段:

<p:graphicImage value="#{entityBean.loadImage()}" title="abc" alt="Image test!  "/>

<h:outputText id="output" value="Stream Contents: #{entityBean.loadImage()}"  />

从db获取图像内容的bean方法是:

public org.primefaces.model.StreamedContent loadImage() {
    InputStream dbStream;
    dbStream = new ByteArrayInputStream(getBlobByteArray());

    org.primefaces.model.StreamedContent dbImage = new org.primefaces.model.DefaultStreamedContent(dbStream,
            "image/jpeg");

    return dbImage.getStream().;
}

当页面呈现时,我可以看到下面的输出:

图像测试!流内容:org.primefaces.model.DefaultStreamedContent@8bc8f4

它显示正确检索流内容 .

我在日志中得到以下错误:

org.primefaces.application.PrimeResourceHandler handleResourceRequest SEVERE:流动态资源出错 .

我用Google搜索了问题,提供的帮助非常少,可用的解决方案无效 . 这不是确切的代码,因为有一些项目特定的代码 . 请求任何指向解决方案或建议的指针 .