Pessoal, estou tendo problemas nas requisições de Download. As vezes funciona, outras não… Utilizo o eclipse e para funcionar tenho que dar Clean no Projeto e no Servidor (Tomcat), e mesmo assim, algumas vezes não retorna o arquivo/relatório. Fiz o debug e o arquivo retorna, porém ao apresentar no browser não aparece nada.
Segue o GET do meu controller:
@Get("/pedido/relatorio/{codigo}/pdf")
public Download relatorio(Long codigo) {
Report report = new PedidoReport(pedidoService.buscar(codigo));
return new ReportDownload(report, ExportFormats.pdf(), false);
}
Como informei, o ReportDownload possui valor.
A mesma coisa acontece com:
@Get("/download/{codigo}")
public File download(Long codigo) {
Anexo anexo = anexoService.buscar(codigo);
File arquivo = anexoService.retornaArquivo(anexo);
if (anexo == null || arquivo == null)
validator.add(new I18nMessage("errors", "erro.registro.nulo"));
validator.onErrorSendBadRequest();
return arquivo;
}
Alguém sabe algo sobre o assunto ou já passou por esta situação?