Redirecionar a pagina para um arquivo PDF, utilizando o JBOSS

2 respostas
D

Bom dia, pessoal.

Eu tenho o seguinte problema tenho que gerar um boleto em pdf e depois determinar o caminho dele
e redirecionar o browser para o arquivo.O problema que não consigo determinar o caminho do arquivo pdf
usando o JBOSS.O codigo e o seguinte:

ServletContext context=(ServletContext) FacesContext.getCurrentInstance().getExternalContext  ().getContext();
      FacesContext facesContext = FacesContext.getCurrentInstance();
      HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse();
      String s=context.getRealPath("/")+cliente.getCliNome()+".pdf";
      jBoleto.closeBoleto(s);
      String c=context.getRealPath("s");
       Mensagem.mostraMensagem(c);

O problema é que caminho do arquivo no JBOSS fica assim:
C:\jboss-4.2.0.GA\server\default.\tmp\deploy\tmp5829Boletos-exp.war\Fazenda João Soares.pdf
E eu não sei redirecionar pra ele.

Eu agradeço, qualquer sugestão.

2 Respostas

G

Você pegou o endereço real com o getRealPath, certo?

Então redireciona assim:

ExternalContext context = faces.getExternalContext(); context.redirect("endercoAqui");

D

To pegando o endereço certo, tentei assim, mas não funcionou.
Obrigado.

Criado 26 de janeiro de 2009
Ultima resposta 27 de jan. de 2009
Respostas 2
Participantes 2