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
</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