La biblioteca ICEfaces en classpath evita que el cuadro de diálogo Guardar como aparezca en la descarga de archivos

Tan pronto como añada las bibliotecas icefaces.jar icepush.jar icefaces_ace.jar a mi ruta de clases para usar los componentes de ACE, ¿aparecerá el cuadro de diálogo Guardar como no? No estoy seguro si esto es un error pero sin las bibliotecas en classpath funciona. Aquí está mi método de guardar como:

    public void downloadFile(String propertyPath) throws IOException {

     ProxyFile fileToDownload = repBean.downloadFile(propertyPath);

     FacesContext facesContext = FacesContext.getCurrentInstance();
     ExternalContext externalContext = facesContext.getExternalContext();
     HttpServletResponse response = (HttpServletResponse) externalContext.getResponse();

     response.reset();         response.setContentType(fileToDownload.getContentType()); 
     response.setHeader("Content-Length", String.valueOf(fileToDownload.getLength()));
     response.setHeader("Content-disposition", "attachment; filename=\"" + fileToDownload.getName() + "\""); 

     BufferedInputStream input = null;
     BufferedOutputStream output = null;


     try {
         input = new BufferedInputStream(fileToDownload.getContent());
         output = new BufferedOutputStream(response.getOutputStream());

         byte[] buffer = new byte[10240];
         for (int length; (length = input.read(buffer)) > 0;) {
            output.write(buffer, 0, length);
         }
     } finally {
         output.close();
         input.close();
         facesContext.responseComplete(); 
        }
     }

Respuestas a la pregunta(1)

Su respuesta a la pregunta