Загрузка простого файла с помощью PrettyFaces и JSF 2.2.3

У меня проблемы с PrettyFaces на страницах, которые я использую<p:fileupload>.

Когда я отключаю фильтр PrettyFaces на странице, все работает просто отлично. Когда я возвращаю его обратно, я вижу трафик HTTP в веб-браузере, но мой обработчик загрузки файлов никогда не запускается.

Это какая-то важная часть кода.

Любая помощь будет оценена!

Мой .xhtml

<h:form id="formImportarSNs" enctype="multipart/form-data">  
<p:fieldset legend="Admin Panel">    
   <p:fileUpload value="#{adminPanelBean.file}" mode="simple"/>                            
   <p:commandButton ajax="false" actionListener="#{adminPanelBean.upload}"            value="confirm" />  

</p:fieldset>  
</h:form>  

Мой бэкБин

package br.sgrd.bean;  

import javax.annotation.PostConstruct;  
import javax.annotation.PreDestroy;  
import javax.faces.application.FacesMessage;  
import javax.faces.bean.ManagedBean;  
import javax.faces.bean.ViewScoped;  
import javax.faces.context.FacesContext;  

import org.primefaces.model.UploadedFile;  

@ViewScoped  
@ManagedBean  
public class AdminPanelBean{  

    private UploadedFile file;  

    public void upload() {    
        if(arquivo != null) {    
            FacesMessage msg = new FacesMessage("Succesful", file.getFileName() + "     is uploaded.");    
            FacesContext.getCurrentInstance().addMessage(null, msg);    
        }    
    } 

    // getters/setters/etc

}  

Мой web.xml

<?xml version="1.0" encoding="UTF-8"?>  
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
    xmlns="http://java.sun.com/xml/ns/javaee"  
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee     http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"  
    version="3.0">  
    <display-name>GRD</display-name>      

    <servlet>  
        <servlet-name>Faces Servlet</servlet-name>  
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>  
        <load-on-startup>1</load-on-startup>  
    </servlet>  
    <servlet-mapping>  
        <servlet-name>Faces Servlet</servlet-name>  
        <url-pattern>/faces/*</url-pattern>  
    </servlet-mapping>             
    <filter>  
        <filter-name>PrimeFaces FileUpload Filter</filter-name>  
        <filter-class>org.primefaces.webapp.filter.FileUploadFilter</filter-class>  
    </filter>  
    <filter-mapping>        
        <filter-name>PrimeFaces FileUpload Filter</filter-name>  
        <url-pattern>/*</url-pattern>  
        <servlet-name>Faces Servlet</servlet-name>  
        <dispatcher>FORWARD</dispatcher>  
    </filter-mapping>   



</web-app>  

Мой довольно-config.xml

<?xml version="1.0" encoding="UTF-8"?>  
<pretty-config xmlns="http://ocpsoft.org/schema/rewrite-config-prettyfaces"  
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
    xsi:schemaLocation="http://ocpsoft.org/schema/rewrite-config-prettyfaces  
                      http://ocpsoft.org/xml/ns/prettyfaces/rewrite-config-    prettyfaces.xsd">  

    <url-mapping id="admin_panel">  
        <pattern value="/admin_panel" />  
        <view-id value="/faces/xhtml/admin_panel.xhtml" />  
    </url-mapping>  

</pretty-config> 

Редактировать: убрал некоторый код.

Ответы на вопрос(3)

Ваш ответ на вопрос