Struts 2 Téléchargement de Fichiers Intercepteur des problèmes de configuration

Je vais avoir deux problèmes lorsque vous tentez de configurer les Struts 2 Téléchargement de Fichiers Intercepteur dans mon application. Je veux changer le paramètre maximumSize (la valeur par défaut est de 2 MO, j'en ai besoin pour être de 5 MO) et le message de ressources struts.messages.error.file.too.large (l'application locale est pt_BR, de sorte que le message est en portugais, anglais).

L'application actuelle de la configuration suivante:

struts.propriétés

struts.locale=pt_BR 
struts.custom.i18n.resources=MessageResources

struts.xml

<package name="default" namespace="/" extends="struts-default">
    <interceptors>
        <interceptor name="login" class="br.com.probank.interceptor.LoginInterceptor"/>
        <interceptor-stack name="defaultLoginStack">
            <interceptor-ref name="login" />
            <interceptor-ref name="defaultStack"/>
        </interceptor-stack>
    </interceptors>

    <default-interceptor-ref name="defaultLoginStack" />
    ...
</package>

...
<package name="proposta" namespace="/proposta" extends="default">
    <action name="salvarAnexoProposta" method="salvarAnexoProposta" class="br.com.probank.action.AnexoPropostaAction">
        <interceptor-ref name="defaultLoginStack">
            <param name="fileUpload.maximumSize">5242880</param>
        </interceptor-ref>
        <result name="success">/jsp/listagemAnexosPropostaForm.jsp</result>
        <result name="input">/jsp/crudAnexoPropostaForm.jsp</result>
        <result name="error">/jsp/error.jsp</result>
        <result name="redirect" type="redirect">${redirectLink}</result>
    </action>
</package>

MessageResources.propriétés

...
struts.messages.error.file.too.large=O tamanho do arquivo...

Il n'y a rien de spécial à propos de mon Action mise en œuvre et mon code JSP. Ils suivent l'exemple http://struts.apache.org/2.1.6/docs/file-upload-interceptor.html. Lorsque j'essaie de télécharger un fichier avec plus de 5 MO de l'application affiche le message "la demande a été rejetée en raison de sa taille (6229458) dépasse le maximum configuré (2097152)" - le Fichier par défaut message de chargement avec la valeur par défaut maximumSize valeur.

J'ai essayer de mettre le message de ressources struts.messages.error.file.too.large dans un struts-messages.les propriétés, mais le message n'a pas changé par la suite. Quelle est la bonne façon de configurer le Téléchargement du Fichier Intercepteur? Je suis en utilisant Struts 2 2.1.7. Merci à l'avance.

Je viens de trouver un moyen de changer la taille limite de téléchargement. 🙂 J'ai changé le struts.multipart.maxSize propriété dans struts.properties fichier à la valeur désirée. Mais le problème avec la version localisée de message d'erreur reste encore...

OriginalL'auteur matheus.emm | 2009-09-18