Path completo de um arquivo que esta em pacote ear

0 respostas
A

Gente, tenho uma action que faz download de um determinado arquivo que encontra-se na raiz do .war. Quando chamo a action passando como parametro o nome do arquivo (ex : arquivo.doc) ele abre normalmente no meu browser. Porem a aplicação esta em um pacote ear, e quando rodo “fechado” o pacote completo(ear) não funciona pois para abrir o arquivo preciso do path completo (ex : C:\aplicacao…).

Estou fazendo assim :

[color=green]// Busca o contexto[/color]
[color=darkred] ServletContext context = getServlet().getServletConfig().getServletContext();[/color]
[color=green]// Path relativo do arquivo dentro do diretório da aplicação[/color]
[color=darkred]String nomeArquivo = req.getParameter(“nomeArquivo”);[/color]
[color=green]// Como é necessário passar o path completo do arquivo…[/color]
[color=darkred] nomeArquivo = context.getRealPath("") + “/” + nomeArquivo;[/color]

a String nomeArquivo quando rodo somente o war fica com o path completo
quando rodo o ear fica assim “null/nomeArquivo”

Alguem tem alguma dica?

Criado 29 de julho de 2005
Respostas 0
Participantes 1