2014-07-04 31 views
6

Próbuję przesłać plik za pośrednictwem formularza w pliku JSP, ale pojawia się ten błąd. Serwlet ma już notację @MultipartConfig. Używam aplet 3.0 i Apache Tomcat 8.Błąd "Nie można przetworzyć części, ponieważ nie podano wieloczęściowej konfiguracji" podczas przesyłania pliku

Komunikat o błędzie:

java.lang.IllegalStateException: Unable to process parts as no multi-part configuration has been provided 

na linii

Collection<Part> parts = request.getParts();` 
+0

Pokaż nam serwlet. Pokaż nam pełny ślad stosu. –

+0

Z Tomcat 8.5 i serwlet 3.1 adnotacja '@ javax.servlet.annotation.MultipartConfig' powyżej serwletu wystarczy mi, aby działał – GKislin

Odpowiedz

16

musiałem dodać

allowCasualMultipartParsing="true" 

na tagu kontekstowego wewnątrz kontekstu .xml

+3

gdzie znajduje się plik context.xml? – shift66

+1

Powinieneś umieścić go w elemencie webappa: kontekstu Webapp.xml lub lub Tomcat's server.xml: maksim2020

+0

Powinieneś umieścić go w 'MyProject/Web Pages/META-INF/context.xml' –