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