2010-02-04 6 views
1

Je reçois l'exception suivante au moment du téléchargement du fichier en utilisant la fonctionnalité de téléchargement de fichiers Spring.Obtenir une exception pour le téléchargement de fichier Spring

en essayant d'uplaod 291 fichier jpg KB.

Pour un fichier de moins de 50 Ko, cela fonctionne correctement. Voici les entrées de haricots

<bean id="fileUploadController" class="com.businesscaliber.controller.FileUploadController"> 
     <property name="commandClass" value="com.businesscaliber.bean.FileUploadBean"/> 
     <property name="formView" value="admin.do"/> 
     <property name="successView" value="admin.do"/> 
    </bean> 

<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> 
     <!-- one of the properties available; the maximum file size in bytes --> 
     <property name="maxUploadSize" value="100000"/> 
    </bean> 

S'il vous plaît aider

Salut j'avais printemps mis à jour 2.5 jar

Après que l'obtention même erreur

11:45:29,562 INFO [STDOUT] 147375 [http-localhost%2F127.0.0.1-9090-3] ERROR org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/businesscaliber].[businesscaliber] - Servlet.service() for servlet businesscaliber threw exception 
javax.servlet.ServletException: Circular view path [exceptionController.do]: would dispatch back to the current handler URL [/businesscaliber/exceptionController.do] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecified view, due to default view name generation.) 

privious Exception en utilisant jar Spring 2.0

1782687 [http-localhost%2F127.0.0.1-9090-3] ERROR org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/businesscaliber].[businesscaliber] - Servlet.service() for servlet businesscaliber threw exception 
java.lang.StackOverflowError 
    at javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:215) 
    at org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:544) 2010-02-04 16:43:31,406 INFO [STDOUT] a:544) 
+4

Ce n'est pas une ligne d'assistance. –

+2

Nous aurons besoin de plus de 2 lignes de trace de pile pour diagnostiquer un débordement de pile – skaffman

+0

Veuillez vérifier le journal affiché – Vicky

Répondre

2

Ce StackOverflowError affichant une trace avec un appel récursif sur getSession() est reconnaissable en raison de l'envoi incorrect d'une demande via une servlet ou un filtre qui a déjà été appelé auparavant dans la chaîne de requête, ce qui provoque son invocation répétée. En fait, je ne vois pas comment cela est lié au téléchargement de fichiers, peut-être que la fonctionnalité de téléchargement de fichier Spring transmet en interne la requête à un servlet ou un filtre spécial qui est également couvert par la même requête url-pattern est donc déjà appelé à l'avance. Au moins, vous savez maintenant où jeter un oeil pour résoudre le problème particulier.

Il y a ambiguïté et récursion dans les mappages de servlet ou de filtre. "Urgent" ne veut rien dire;

+0

Salut, j'avais remplacé mon ancien pot de printemps avec un nouveau pot 2.5 obtenant la même erreur avec exception de chemin circulaire – Vicky

Questions connexes