@Lavieri
O método não foi sobrecarregado, existe apenas um único método download no ArquivoController.
@garcia-jj
Por aqui não damos o deploy via WAR, jogamos o WEB-INF (classes, lib, jps, …) direto no ROOT do tomcat, ou seja, deletamos tudo do ROOT que vem por padrão no Tomcat e subimos a aplicação.
E também não tem nenhuma aplicação de testes por lá, a única aplicação que existe realmente é essa.
E até esqueci de comentar, eu deixo sempre ativado o logger do VRaptor, então em toda inicialização ele loga a lista de rotas, e por esse log nenhuma anormalidade é apresentada, ele loga apenas uma URI pra cada método.
Segue:
$d [main] INFO br.com.caelum.vraptor.core.DefaultConverters - Registering bundled converters
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /conversaoSwfArquivos/identificacaoProximoArquivoParaGerarSwf -> ConversaoSwfArquivosController.identificacaoProximoArquivoParaGerarSwf()
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /conversaoSwfArquivos/downloadProximoArquivoParaGerarSwf -> ConversaoSwfArquivosController.downloadProximoArquivoParaGerarSwf(String, Arquivo)
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /conversaoSwfArquivos/receberSwf -> ConversaoSwfArquivosController.receberSwf(String, Long, UploadedFile)
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /conversaoSwfArquivos/atualizarStatusSwf -> ConversaoSwfArquivosController.atualizarStatusSwf(Arquivo, String, Boolean)
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /conversaoSwfArquivos/informacoesArquivo -> ConversaoSwfArquivosController.informacoesArquivo(Arquivo, String)
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /conversaoSwfArquivos/downloadSwf -> ConversaoSwfArquivosController.downloadSwf(Arquivo, String, String)
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /arquivo/id -> ArquivoController.id(Arquivo)
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /arquivo/download -> ArquivoController.download(Arquivo)
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /arquivo/receber -> ArquivoController.receber(UploadedFile, Arquivo, String, ArquivoNoGrupo)
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /arquivo/preview -> ArquivoController.preview(Arquivo)
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /arquivo/downloadConteudoParaIndexacao -> ArquivoController.downloadConteudoParaIndexacao(Arquivo)
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /correcoes/enviarArquivosEstaticosParaNovoServidor -> CorrecoesController.enviarArquivosEstaticosParaNovoServidor()
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /email/enviarEmailTeste -> EmailController.enviarEmailTeste()
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /email/emailReconvidar -> EmailController.emailReconvidar(Usuario)
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /email/emailRequisicaoAmigos -> EmailController.emailRequisicaoAmigos(Usuario)
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /email/emailConvite -> EmailController.emailConvite(String, String, String, String, String)
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /email/emailContato -> EmailController.emailContato(String, String, String, String)
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /email/emailStatusConversaoFlash -> EmailController.emailStatusConversaoFlash(Arquivo, String)
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /email/emailNovoPost -> EmailController.emailNovoPost(Usuario, Topico)
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /email/emailRequisicoesParaGrupo -> EmailController.emailRequisicoesParaGrupo(Usuario)
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /email/emailNovaMensagemMural -> EmailController.emailNovaMensagemMural(Usuario)
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /email/emailDeConfirmacao -> EmailController.emailDeConfirmacao(String)
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /email/emailEsqueciASenha -> EmailController.emailEsqueciASenha(String)
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /email/emailRelatorioDiario -> EmailController.emailRelatorioDiario(String)
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /conversaoArquivos/identificacaoProximoArquivoParaConverter -> ConversaoArquivosController.identificacaoProximoArquivoParaConverter()
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /conversaoArquivos/downloadProximoArquivo -> ConversaoArquivosController.downloadProximoArquivo(String, Arquivo)
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /conversaoArquivos/receberThumbnail -> ConversaoArquivosController.receberThumbnail(UploadedFile)
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /conversaoArquivos/teste -> ConversaoArquivosController.teste()
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /conversaoArquivos/receberArquivoConvertido -> ConversaoArquivosController.receberArquivoConvertido(UploadedFile)
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /conversaoArquivos/receberConteudo -> ConversaoArquivosController.receberConteudo(UploadedFile)
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /conversaoArquivos/tirarArquivoDaQuarentena -> ConversaoArquivosController.tirarArquivoDaQuarentena(Arquivo, String)
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /conversaoArquivos/validarPorRelacaoVogalConsoante -> ConversaoArquivosController.validarPorRelacaoVogalConsoante(String)
$d [main] INFO br.com.caelum.vraptor.http.route.RouteBuilder - /conversaoArquivos/validarPorTamanhoMedioDasPalavras -> ConversaoArquivosController.validarPorTamanhoMedioDasPalavras(String)
$d [main] INFO br.com.caelum.vraptor.VRaptor - VRaptor 3.1.1 successfuly initialized
Esse log acima é de uma das vezes que ao subir o Tomcat me foi apresentado o problema.