FileDownload und FileUpload JSF-Primefaces funktionieren nicht

Ich verwende PrimeFaces 3.1.2, NetBeans 7.2, JSF 2.1 und GlassFish 3.1.2.

Ich verwende den tatsächlichen Code, den ich von habehttp://www.primefaces.org/showcase/ui/fileUploadAuto.jsf undhttp://www.primefaces.org/showcase/ui/fileDownload.jsf.

Wenn ich den Datei-Upload-Code ausführe, funktioniert er überhaupt nicht. Die Datei wird nicht hochgeladen und es wird keine Erfolgsmeldung angezeigt. Wenn die Dateigröße die angegebene Größe überschreitet, wird eine Meldung angezeigt, dass die Dateigröße zu groß ist.

Hier ist meine Ansicht:

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:p="http://primefaces.org/ui">
    <h:head>
    </h:head>
    <h:body>
        <h:form enctype="multipart/form-data">
            <p:fileUpload fileUploadListener="#{fileUploadController.handleFileUpload}"
                mode="advanced"
                update="messages"
                auto="true"
                sizeLimit="100000" 
                allowTypes="/(\.|\/)(gif|jpe?g|png)$/"/>
            <p:growl id="messages" showDetail="true"/>
        </h:form>
    </h:body>
</html>

Hier ist meine Hintergrundbohne:

package com;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.context.FacesContext;
import org.primefaces.event.FileUploadEvent;

@ManagedBean
@SessionScoped
public class FileUploadController {
    public void handleFileUpload(FileUploadEvent event) {
        FacesMessage msg = new FacesMessage("Succesful",   event.getFile().getFileName() + " is uploaded.");
        FacesContext.getCurrentInstance().addMessage(null, msg);
    }
}

Es ist im Grunde derselbe Code auf der PrimeFaces-Präsentationsseite.

Ähnliches gilt für den Code zum Herunterladen von Dateien. wenn ich auf download klicke passiert nichts. Ein Popup öffnet und schließt sich, bevor ich es überhaupt bemerken konnte. Ich habe die Image-Datei wie im Get-Ressourcen-Stream (für den Download-Teil) angegeben, aber ich weiß nicht, wo das Problem liegt. Der Code ist grundsätzlich derselbe wie auf der PrimeFaces-Präsentationsseite.

Unter Glassfish in Netbeans werden keine Protokolle oder Fehler angezeigt. Ich weiß auch nicht, wie ich die Protokollierung aktivieren soll, wenn nötig.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage