Como jogar arquivos dentro do diretorio images da minha aplicaçao - glassfish - jsf

Boa noite.
Eu preciso pegar um arquivo do meu fileUpload (meu richfaces) - (isso eu já consegui), mas preciso jogá-lo dentro do diretório images da minha aplicaçao.

Podem me dizer como eu faço isso??

Obrigado a todos

Na verdade eu sei como se faz isso, basta gerar um arquivo FILE, mas na verdade eu preciso saber onde é que fica localizado fisicamente o diretório da aplicaçao que eu preciso para conseguir jogar os arquivos, e se preciso dar um novo deploy para que seja enxergado, e como fazer isso…

Alguém entendeu o que eu estou precisando no momento??

Agradeço.

Não estou conseguindo visualizar essa pergunta na página inicial do fórum.

Abraço

Rodrigo

Eu entendi sim…
tambem estou precisando fazer isso
Richfaces 3.2+eclipse+jsf Sun-RI

[code]
public void fileUploadListener(org.richfaces.event.UploadEvent event) {
UploadItem item = event.getUploadItem();
String newDiretory = recuperaDiretorioImagem();
Date nomeMomento = new Date();
String nome = String.valueOf(nomeMomento.getTime());
String fullPath = newDiretory+"\"+nome+".jpg";
File f = item.getFile();
try {
f.renameTo(new File(fullPath));
//salva no diretorio do projeto

	} catch (Exception e) {
		e.printStackTrace();
	}
	

}[/code]

/*
Este codigo não esta perfeito
ele esta pegando o nome do diretorio e colocando como um unico nome
arquivo.jpg
o ideal seria recuperar o nome
ou então criar um metodo que retorne um nome que nao mude
mas é isso ai
ele salva dentro do projeto
*/

tá ai qq duvida é so me escrever
paulocamargomello@gmail.com

Outras Maneiras:

private String recuperaDiretorioImagem() {
	String newDiretory;
	ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();
	ServletContext ctx = (ServletContext)externalContext.getContext();
	 newDiretory = ctx.getRealPath("WEB-INF\\img");
	return newDiretory;
}

aqui ele recuepra o path dentro do servidor
falta agora descobrirmos o path da aplicação mesmo
mas qual é a melhor solção?
esse endereço dentro do servidor de aplicação ou da propria aplicação salva?
lembrando que isso vai ser hospedado