Erro usando <a4j:mediaOutput com imagem de tamanho grande

0 respostas
klayrocha

Então galera !
Estou usando o <rich:fileUpload e já incluir no banco de dados as imagens, e também já estou buscando do banco normalmente, porem as imagens maiores não aparecem quando uso o <a4j:mediaOutput.
Ao incluir imagem com 1 ou 2k , elas são exibidas normamente na lista de resultado, porem as maiores de 250k não são exibidas.
Alguém tem alguma solução ?
Fazer de outra maneira ?

<rich:dataTable id="dataTableLista"  
    rows="8"   
    value="#{meuBean.lista}"   
    var="result"   
    rendered="#{meuBean.lista.rowCount != 0}"  
    width="480px" border="0" style="border-color : white;">  
      <rich:column colspan="3" style="border-color : white;">  
    <a4j:mediaOutput element="img" mimeType="image/jpeg" cacheable="false"    
                createContent="#{meuBean.montarImagem}" style="width:100px; height:100px;"  
                value="#{result.imagem}" session="false">  
                <f:param value="#{meuBean.timeStamp}" name="time"/>    
          </a4j:mediaOutput>         
      </rich:column>  
 <f:facet name="footer">  
    <rich:datascroller id="scroll" for="dataTableLista" maxPages="10" rendered="#{meuBean.lista.rowCount != 0}" />  
 </f:facet>  
 </rich:dataTable>

Método no Bean

public void montarImagem(OutputStream stream, Object object) throws IOException {  
       if(((File)object) != null && ((File)object).getData() != null){  
          stream.write( ((File)object).getData(),0, ((File)object).getData().length);  
       }  
     }
Criado 13 de fevereiro de 2011
Respostas 0
Participantes 1