JSF 2.2 - fileupload ne fonctionne pas avec l'Ajax. Forme semble être incorrect enctype (uniquement via AJAX)

Tentent de mettre en œuvre le programme JSF 2.2 exemple, j'ai le code suivant:

<h:form prependId="false" enctype="multipart/form-data">

    <!-- Now it's the AJAX file upload component -->
    <h:inputFile id="fileUpload" value="#{someBean.file}" >
        <f:ajax />
    </h:inputFile>

    <h:commandButton value="Upload" />
</h:form>

Selon certains JSF 2.2 cela devrait fonctionner, mais dans mon cas, il me donne l'erreur suivante:

la demande ne contient pas de type multipart/form-data ou multipart/mixed
de flux, du type de contenu d'en-tête est
application/x-www-form-urlencoded;charset=UTF-8

À la recherche dans la demande, même si j'ai réglé mon form enctype correctement, le caractère partiel de la demande soumet:

Content-type:application/x-www-form-urlencoded;charset=UTF-8
Visages-Demande:partielle/ajax

Noter que web.xml a également été modifié afin de:

<servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
    <multipart-config>
        <location>c:\dotmp</location>
        <max-file-size>20848820</max-file-size>
        <max-request-size>418018841</max-request-size>
        <file-size-threshold>1048576</file-size-threshold>
    </multipart-config>
</servlet>

Je suis en utilisant Mojarra 2.2.0-m15 mais a essayé avec les versions antérieures. Personne ne sait toutes les infos utiles sur ce problème, qui je suppose est un bug?

OriginalL'auteur Ioannis Deligiannis | 2013-05-02