Método Exibição de Imagem no Banco

Alguem pode me dizer qual o problema do codigo abaixo ?

Quando eu o debugo, ele simplesmente para na linha “img = ImageIO.read…” e nao dá nenhuma excessao, nem continua o código.

Este metodo faz parte de uma classe chamada ArquivoUtil, que serve para fazer a conversao arquivo/byte - byte/arquivo para persistir em banco mysql.

public String getImagem(byte arquivo[]) { String nomeImagem = "img" + System.currentTimeMillis() + ".jpg"; BufferedImage img = null; try { img = ImageIO.read(new ByteArrayInputStream(arquivo)); ImageIO.write(img, "JPG", new File(nomeImagem)); return nomeImagem; } catch (IOException ex) { ex.printStackTrace(); return null; } }

Estou utilizando o VRAPTOR, e no meu TemplateLogic, está assim:

public void pegaImagem(Template template) { ArquivoUtil arq = new ArquivoUtil(); arq.getImagem(template.getTumb()); }

E por fim, o meu JSP

<%@ taglib uri=“http://displaytag.sf.net” prefix=“display” %>

[code]

Central de Templates


<display:table id=“template” name="${templates}" requestURI=“template.lista.logic”>
<display:column property=“idTemplate” sortable=“true” />
<display:column property=“nome” sortable=“true” />
display:column
Pré-visualização do layout (Clique para expandir
</display:column>
display:column
Remover
</display:column>
display:column
Editar
</display:column>
</display:table>

Novo Template[/code]

Não estou tendo nenhum erro de execução, apenas a imagem não aparece no meu JSP (Nao carrega).

Obrigado