Galera... depois de 3 anos blogando aqui, resolvi aderir ao wordpress e segue link para meu novo blog:
http://aqueleolhar.wordpress.com
Então, eh isso...
acessem e comentem!
Gde abraco!
quinta-feira, 18 de fevereiro de 2010
quinta-feira, 11 de fevereiro de 2010
Recuperar o diretório de aplicações Java no Servidor
Galera... aqui estou eu mais uma vez.
Nessa semana me deparei com um problema que era o seguinte: recuperar o diretorio fisico da aplicacao no servidor.
A necessidade disso se deu em virtude de a aplicação gerar um arquivo e precisava deixar esse arquivo dentro do diretório físico da aplicação para depois então, o usuário baixar esse arquivo.
A solução no entao, que me demandou algum tempo com pesquisa, foi mais simples do que eu imaginava, bastando simplesmente criar um método String que retorne esse caminho. O método segue abaixo:
private String recuperaDiretorio(){
String diretorio;
ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();
ServletContext ctx = (ServletContext) externalContext.getContext();
diretorio = ctx.getRealPath("WEB-INF\\chaves\\");
return diretorio;
}
No meu caso, precisava recuperar a pasta WEB-INF\chaves e fiz conforme acima.
Então é bem simples.
No meu exemplo de uso em um outro método que recebia essa String é só atribuir, conforme abaixo:
String pathApp = recuperaDiretorio();
Então é isso... espero ter ajudado!
Abraço!
Nessa semana me deparei com um problema que era o seguinte: recuperar o diretorio fisico da aplicacao no servidor.
A necessidade disso se deu em virtude de a aplicação gerar um arquivo e precisava deixar esse arquivo dentro do diretório físico da aplicação para depois então, o usuário baixar esse arquivo.
A solução no entao, que me demandou algum tempo com pesquisa, foi mais simples do que eu imaginava, bastando simplesmente criar um método String que retorne esse caminho. O método segue abaixo:
private String recuperaDiretorio(){
String diretorio;
ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();
ServletContext ctx = (ServletContext) externalContext.getContext();
diretorio = ctx.getRealPath("WEB-INF\\chaves\\");
return diretorio;
}
No meu caso, precisava recuperar a pasta WEB-INF\chaves e fiz conforme acima.
Então é bem simples.
No meu exemplo de uso em um outro método que recebia essa String é só atribuir, conforme abaixo:
String pathApp = recuperaDiretorio();
Então é isso... espero ter ajudado!
Abraço!
Assinar:
Postagens (Atom)
