[Resolvido] ler arquivo em pasta no servidor

pessoal,estou com um problema,nao consigo encontrar o caminho das minhas pastas do servidor,estou fazendo upload de imagem com o rich:Fileupload ,se eu colocar o caminho C:/testes, ele funciona,mas do contrario nao vai

minha app esta assim WebApplication1/web/upload quero salvar na pasta upload!

meu codigo esta assim:

 public void upload(UploadEvent event) throws IOException{
		UploadItem item = event.getUploadItem();
		ByteArrayOutputStream b = new ByteArrayOutputStream();
		b.write(item.getData());
		File file = new File("C:/teste"  + item.getFileName());
		b.writeTo(new FileOutputStream(file));
	}

Side,
Pelo o que eu entendi você quer pegar um caminho dentro do servidor não é isso?
Caso seja, o código abaixo pega o caminho resouce de dentro do servidor. Faça uns teste ae e veja se te ajuda.

FacesContext context = FacesContext.getCurrentInstance();
ServletContext sContext = (ServletContext) context.getExternalContext().getContext();
String caminho = sContext.getRealPath("resource");

era isso ai sim, funcionou beleza,obrigado!!!