Enviar arquivo para o Servidor TomCAT

Amigos, testei tantas coisas que fiquei um pouco perdido. mais eu precisaria
neste método passar " o caminho do servidor "

Ou seja em um tomcat remoto eu preciso enviar arquivos para umas pasta que esta dentro de webapps do
tomcat remoto

mais eu nao consigo pegar o caminho ou dizer o caminho
eu precisaria passar este caminho na variavel

ou qq sugestão, pois posso estar falando besteira;

public String doUpload(byte[] bytes, String fileName) throws Exception {


		
		fileName = ????????????????
		

		
		File arquivo = new File(fileName);
		FileOutputStream fos = new FileOutputStream(arquivo);
		fos.write(bytes);
		fos.close();
		
		return fileName;
	}

Obrigado.

Tem essa dica http://brunodanielmarinho.wordpress.com/2011/08/26/download-de-arquivos-do-servidor/ de como fazer download.
Se conseguir fazer o download, talvez seja mais facil entender como fazer o upload.

Obrigado, vou terminar uma implementacao e vou colocar a mao na massa.

procura isso tambem

	String arqdw = ""+request.getParameter("nome_do_arquivo");



  	String rootDir = getServletContext().getRealPath("pasta_no_webapps");  
  	String retorna_nome_do_caminho = rootDir + java.io.File.separator + ""+arqdw;

ve se ajuda

legal, toda e qualquer sugestao sera bem vinda…

minha aplicacao é em Java e FLEX

consegui várias coisas so estou emperrado nisso;

mais vou testar todas;

so uma duvida

   String rootDir = getServletContext().getRealPath("pasta_no_webapps");     

Isso precisa estar dentro de um servlet…

mais aqui nao estou usando servlet, esse cara getServletContext(). daria para substituir?

esse eu fiz no JSP

é Ainda não consegui,

eu precisaria pegar o caminho attaves deste método.

[code] public String doUpload(byte[] bytes, String fileName) throws Exception {

	fileName="C:/X/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/gedcriterius/assets/"+fileName;
	
			        
	//fileName = "//10.10.10.55/downloads/" + fileName;


	File arquivo = new File(fileName);
	FileOutputStream fos = new FileOutputStream(arquivo);
	fos.write(bytes);
	fos.close();

	return fileName;
	
}[/code]