Como chegar ate um arquivo dentro de um pacote? [RESOLVIDO]

5 respostas
rbroz85

Bom dia senhores!

estou fazendo um projeto web com JSF

mas infelismente nao estou conceguinto pegar o arquivo .jasper
que esta dentro do pacote “files”,

como pego ele ?

getServletContext().getContextPath()
getServletContext().getRealPath("")

eu queria saber em qual diretorio minha app esta… depois de la eu pego ele \src\java\files\relatorio.jasper

como eu faço isso ?

obrigado a todos

5 Respostas

G

vc se lembra na onde vc definil o local onde será salvo seus projetos? soh isso

tem soluções melhores para isso, de uma pesquisada aki no forum q vc encontra material a respeito

vlws

rbroz85

pois é brow… mas esse caminho nao pode ser unico dentro da aplicação… pois se eu mudar de maquina… o caminhu vai mudar…
entao eu precisaria de algum metodo de pegar o caminho ate a raiz do projeto

eu sei que tem isso… mas nao lembro mais como faz!

G

ah sim entendi amigo, tipow… vi essa duvida aki no forum jah uma vez soh q nao me lembro como foi resolvida

mais tem sim um metodo, vc nao encontrou nda no forum? nao me lembro agora

vlws

G

Eu coloco meus relatórios dentro do pacote br.com.accion.portalseven.relatorios

Para acessá-los dentro de meu JSF utilizo

FacesContext context = FacesContext.getCurrentInstance();
ServletContext c = (ServletContext)context.getExternalContext().getContext();
String webRoot = c.getRealPath("/WEB-INF/classes/br/com/accion/portalseven/relatorios/");
rbroz85

oi gzofera… pow infelismente nao achei…

mas nosso amigo aki acertou…
gbzao… muito obrigado era isso que eu queria…
muito obrigado !

Criado 29 de maio de 2008
Ultima resposta 29 de mai. de 2008
Respostas 5
Participantes 3