Erro ao Salvar Excel POI (resolvido)

Pessoal,

Estou tentar salvar um arquivo gerado via POI de excel na máquina (C:/), no computador onde o servidor esta localhost isto ta funcionando normalmente, mas se for acessado de outra máquina não funciona.

alguma ideia?
outra questao é que o arquivo esta sendo salvo diretamente, alguem pode me dar uma ajuda sobre aparecer as opcoes ABRIR/SALVAR.

segue meu codigo

 POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(caminho));
 HSSFWorkbook wb = new HSSFWorkbook(fs);
 HSSFSheet sheet = wb.getSheetAt(0);
 HSSFRow row = null; 
 
..... 

            FileOutputStream stream = new FileOutputStream("c:\\"+nome+".xls");
            wb.write(stream);
            stream.flush();
            stream.close(); 

segue o código com a resolução

FacesContext fc = FacesContext.getCurrentInstance();   
HttpServletResponse res = (HttpServletResponse) fc.getExternalContext().getResponse();   


   try {
      OutputStream out = res.getOutputStream();
   
      // SET THE MIME TYPE
      res.setContentType("application/vnd.ms-excel");
   
      // set content dispostion to attachment in 
      // case the open/save dialog needs to appear
      res.setHeader("Content-disposition", 
         "inline; filename="+nome+".xls");
         wb.write(out);
         out.flush();
         out.close();
         
   } catch (FileNotFoundException fne) {
        System.out.println("File not found...");
   } catch (IOException ioe) {
        System.out.println("IOException..." + 
           ioe.toString());
   }