Rich:fileUpload não funciona!

Quando eu clico para fazer upload sempre “salva” nesse caminho “C:\fakepath”, sendo que eu criei em método que salva em outro caminho. E que eu deve estar fazendo errado. Segue o código:

<rich:fileUpload fileUploadListener="#{fileUploadBean.upload}" id="upload" acceptedTypes="jpg, gif, png, bmp" allowFlash="#{fileUploadBean.useFlash}"> <a4j:support event="onuploadcomplete" reRender="info,tipoIntimacaoList,upload,intimacaoList,pnl,intimacaoSearch,checkBox,resolverIntimacao" /> </rich:fileUpload>

Meu Bean:

[code]public void upload(UploadEvent event){

    String diretorio = "C://DocumentosComprobatorios//";
	
    try {
    	UploadItem item = event.getUploadItem();  
    	ByteArrayOutputStream b = new ByteArrayOutputStream();  
    	b.write(item.getData());  
    	//File file = new File();  
		b.writeTo(new FileOutputStream(diretorio+item.getFileName()));
	} catch (FileNotFoundException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	} catch (IOException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}  
} [/code]