Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/08/2012, 18:21
Avatar de ARICARRARO
ARICARRARO
 
Fecha de Ingreso: diciembre-2010
Ubicación: México
Mensajes: 227
Antigüedad: 13 años, 10 meses
Puntos: 10
Respuesta: PROBLEMAS con la ventana de descarga de archivos utilizando PRIMEFACES

Cita:
Iniciado por msjc Ver Mensaje
Buenas tardes :)

Les comento mi problemas, para que porfavor si alguien ya encontro la solucion o si m pueden guiar para q de favor me ayuden con esto.

Quiero hacer una ventana de descargaque obtenga el archivo desde una direccion que yo le especifico , y permita descragarla a mi computador.


He revisado la pagina de primefaces que da un ejemplo de downloadfile pero me da error, no se si alguien puede aayudarme con esto

adjunto mi clase y mi vista:

VISTA
<p:commandLink id="downloadLink" value="Download" ajax="false">
<p:fileDownload value="#{fileDownloadController.file}" />
</p:commandLink>


CLASE

@ManagedBean
public class FileDownloadController {
private StreamedContent file;

public FileDownloadController() {
InputStream stream = ((ServletContext)FacesContext.getCurrentInstance() .getExternalContext().getContext()).getResourceAsS tream("/tmp/process.png");
file = new DefaultStreamedContent(stream, "image/png", "downloaded_process.png");
}
public StreamedContent getFile() {
return file;
}
}


*********************************************

HTTP Status 500 -

type Exception report

message

descriptionThe server encountered an internal error () that prevented it from fulfilling this request.

exception

java.lang.IllegalStateException: PWC3991: getOutputStream() has already been called for this response
note The full stack traces of the exception and its root causes are available in the GlassFish Server Open Source Edition 3.1.1 logs.
************************************************** *****


No se si alguien me puede ayudar con este error, o como puedo hacer una ventana de descraga con jsf


Gracias
¿Ya leiste el archivo server.log en el directorio de tu GlassFish? ahi se encuentra la descripción de tu problema.

¿Qué librería usas para subir el archivo? ¿FileUpload?

Yo creo es muy poco código (la vista y el controlador) como para subir tus archivos a un servidor.