IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

ServletFileUpload lance une IOFileUploadException "Stream ended unexpectedly"


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 187
    Par défaut ServletFileUpload lance une IOFileUploadException "Stream ended unexpectedly"
    Bonjour,

    Je bloque depuis quelques jours usr un problème d'upload de fichier (j'y connais pas grand chose faut dire )

    J'utilise pour cela la classe :
    org.apache.commons.fileupload.servlet.ServletFileUpload.ServletFileUpload

    Mon upload fonctionne avec des petits fichiers mais quand le fichier est trop gros (avec un fichier de 80ko sur mon serveur local et avec un fichier de 3ko sur la machine distante...), une exception est lancée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
     
     
    org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Stream ended unexpectedly
    	at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:359)
    	at org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:126)
    	at ext.tdp.massdownload.MassDownloadJSPUtilBean.uploadCosFile(MassDownloadJSPUtilBean.java:519)
    	at org.apache.jsp.netmarkets.jsp.ext.massdownload.FileUploader_jsp._jspService(FileUploader_jsp.java:1491)
    	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
    	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
    	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at com.ptc.core.components.filter.JCARedirect.doFilter(JCARedirect.java:248)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at wt.httpgw.filter.WTContextBeanFilter.doFilterInternal(WTContextBeanFilter.java:69)
    	at wt.httpgw.filter.WTContextBeanFilter.doFilter(WTContextBeanFilter.java:49)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at wt.servlet.RequestInterrupter.doFilter(RequestInterrupter.java:326)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at wt.servlet.ServletRequestMonitor.doFilter(ServletRequestMonitor.java:1013)
    	at wt.servlet.ServletRequestMonitorFilter.doFilter(ServletRequestMonitorFilter.java:55)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
    	at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
    	at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
    	at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
    	at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
    	at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
    	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
    	at java.lang.Thread.run(Thread.java:595)
    Caused by: org.apache.commons.fileupload.MultipartStream$MalformedStreamException: Stream ended unexpectedly
    	at org.apache.commons.fileupload.MultipartStream$ItemInputStream.makeAvailable(MultipartStream.java:964)
    	at org.apache.commons.fileupload.MultipartStream$ItemInputStream.read(MultipartStream.java:887)
    	at java.io.InputStream.read(InputStream.java:89)
    	at org.apache.commons.fileupload.util.Streams.copy(Streams.java:94)
    	at org.apache.commons.fileupload.util.Streams.copy(Streams.java:64)
    	at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:354)
    	... 38 more
    request headers:
    	accept=image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, */*
    	referer=http://p75.scorp.local:8090/tdp/netmarkets/jsp/ext/massdownload/FileChooser.jsp?searchSessionId=orgadmin_ff25dfb:129ac3191d5:-7fe4
    	accept-language=fr
    	content-type=multipart/form-data; boundary=---------------------------7daa3d1004ca
    	accept-encoding=gzip, deflate
    	user-agent=Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; MS-RTC LM 8; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)
    	host=p75.scorp.local:8090
    	content-length=94244
    	connection=Keep-Alive
    	Cache-Control=no-cache
    	cookie=action_number=83; JSESSIONID=8135C5316AF3B1D79205DEFB2119B05A
    	authorization=Basic b3JnYWRtaW46b3JnYWRtaW4=
    	Max-Forwards=10
    request parameters:
    	searchSessionId=orgadmin_ff25dfb:129ac3191d5:-7fe4
    Mon code qui permet mon upload est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    boolean isMultipart = ServletFileUpload.isMultipartContent(request);
     
    		if (isMultipart) {
     
    			// Create a factory for disk-based file items
    			DiskFileItemFactory factory = new DiskFileItemFactory();
    			factory.setSizeThreshold(DiskFileItemFactory.DEFAULT_SIZE_THRESHOLD * 2);
     
    			// Create a new file upload handler
    			ServletFileUpload upload = new ServletFileUpload(factory);
     
    			// Parse the request (**L'EXCEPTION EST LANCEE ICI**)
    			List<FileItem> items = upload.parseRequest(request);
    		}
    Voilà je sais pas trop comment faire, j'ai essayé de voir les classes ServletFileUpload avec le debugger mais ça m'a pas appris grand chose...

    Si quelqu'un a une idée, je suis preneur !

    Merci !

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 187
    Par défaut
    Bonjour,

    J'avais laissé ce problème de côté, et je dois m'y repencher aujourd'hui.
    J'ai remarqué que selon le fichier que j'essayait d'uploader, la stack trace n'était pas la même.

    1er fichier (9Ko) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
     
    org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Stream ended unexpectedly
    ---------- JCA Exception ----------
    org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Stream ended unexpectedly
    	at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:359)
    	at org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:126)
    	at ext.tdp.massdownload.MassDownloadJSPUtilBean.uploadCosFile(MassDownloadJSPUtilBean.java:520)
    	at org.apache.jsp.netmarkets.jsp.ext.massdownload.FileUploader_jsp._jspService(FileUploader_jsp.java:1491)
    	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
    	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
    	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at com.ptc.core.components.filter.JCARedirect.doFilter(JCARedirect.java:248)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at wt.httpgw.filter.WTContextBeanFilter.doFilterInternal(WTContextBeanFilter.java:69)
    	at wt.httpgw.filter.WTContextBeanFilter.doFilter(WTContextBeanFilter.java:49)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at wt.servlet.RequestInterrupter.doFilter(RequestInterrupter.java:326)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at wt.servlet.ServletRequestMonitor.doFilter(ServletRequestMonitor.java:1013)
    	at wt.servlet.ServletRequestMonitorFilter.doFilter(ServletRequestMonitorFilter.java:55)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
    	at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
    	at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
    	at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
    	at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
    	at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
    	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
    	at java.lang.Thread.run(Thread.java:595)
    Caused by: org.apache.commons.fileupload.MultipartStream$MalformedStreamException: Stream ended unexpectedly
    	at org.apache.commons.fileupload.MultipartStream$ItemInputStream.makeAvailable(MultipartStream.java:964)
    	at org.apache.commons.fileupload.MultipartStream$ItemInputStream.read(MultipartStream.java:887)
    	at java.io.FilterInputStream.read(FilterInputStream.java:111)
    	at org.apache.commons.fileupload.util.LimitedInputStream.read(LimitedInputStream.java:125)
    	at java.io.FilterInputStream.read(FilterInputStream.java:90)
    	at org.apache.commons.fileupload.util.Streams.copy(Streams.java:94)
    	at org.apache.commons.fileupload.util.Streams.copy(Streams.java:64)
    	at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:354)
    	... 38 more
    request headers:
    	host=p75.scorp.local:8092
    	connection=keep-alive
    	referer=http://p75.scorp.local:8092/tdd/netmarkets/jsp/ext/massdownload/FileChooser.jsp?searchSessionId=orgadmin_7f7a57be:12ac835b09b:-7fea
    	content-length=13086
    	Cache-Control=max-age=0
    	authorization=Basic b3JnYWRtaW46b3JnYWRtaW4=
    	Origin=http://p75.scorp.local:8092
    	content-type=multipart/form-data; boundary=----WebKitFormBoundaryc0zdgIsM5x60kk6o
    	accept=application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
    	user-agent=Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.41 Safari/534.3
    	accept-encoding=gzip,deflate,sdch
    	accept-language=fr-FR,fr;q=0.8,en-US;q=0.6,en;q=0.4
    	accept-charset=ISO-8859-1,utf-8;q=0.7,*;q=0.3
    	cookie=nmwindowsize=create%3D684x674%26265x71%3B; JSESSIONID=1C9365110F3FB5575527D1E24B83C026; action_number=385
    	Max-Forwards=10
    request parameters:
    	searchSessionId=orgadmin_7f7a57be:12ac835b09b:-7fea
    2ond fichier (7ko)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
     
    org.apache.commons.fileupload.FileUploadException: Stream ended unexpectedly
    	at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:369)
    	at org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:126)
    	at ext.tdp.massdownload.MassDownloadJSPUtilBean.uploadCosFile(MassDownloadJSPUtilBean.java:520)
    	at org.apache.jsp.netmarkets.jsp.ext.massdownload.FileUploader_jsp._jspService(FileUploader_jsp.java:1491)
    	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
    	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
    	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at com.ptc.core.components.filter.JCARedirect.doFilter(JCARedirect.java:248)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at wt.httpgw.filter.WTContextBeanFilter.doFilterInternal(WTContextBeanFilter.java:69)
    	at wt.httpgw.filter.WTContextBeanFilter.doFilter(WTContextBeanFilter.java:49)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at wt.servlet.RequestInterrupter.doFilter(RequestInterrupter.java:326)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at wt.servlet.ServletRequestMonitor.doFilter(ServletRequestMonitor.java:1013)
    	at wt.servlet.ServletRequestMonitorFilter.doFilter(ServletRequestMonitorFilter.java:55)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
    	at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
    	at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
    	at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
    	at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
    	at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
    	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
    	at java.lang.Thread.run(Thread.java:595)
    Caused by:
    org.apache.commons.fileupload.MultipartStream$MalformedStreamException: Stream ended unexpectedly
    	at org.apache.commons.fileupload.MultipartStream.readHeaders(MultipartStream.java:542)
    	at org.apache.commons.fileupload.FileUploadBase$FileItemIteratorImpl.findNextItem(FileUploadBase.java:859)
    	at org.apache.commons.fileupload.FileUploadBase$FileItemIteratorImpl.hasNext(FileUploadBase.java:916)
    	at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:348)
    	at org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:126)
    	at ext.tdp.massdownload.MassDownloadJSPUtilBean.uploadCosFile(MassDownloadJSPUtilBean.java:520)
    	at org.apache.jsp.netmarkets.jsp.ext.massdownload.FileUploader_jsp._jspService(FileUploader_jsp.java:1491)
    	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
    	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
    	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at com.ptc.core.components.filter.JCARedirect.doFilter(JCARedirect.java:248)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at wt.httpgw.filter.WTContextBeanFilter.doFilterInternal(WTContextBeanFilter.java:69)
    	at wt.httpgw.filter.WTContextBeanFilter.doFilter(WTContextBeanFilter.java:49)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at wt.servlet.RequestInterrupter.doFilter(RequestInterrupter.java:326)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at wt.servlet.ServletRequestMonitor.doFilter(ServletRequestMonitor.java:1013)
    	at wt.servlet.ServletRequestMonitorFilter.doFilter(ServletRequestMonitorFilter.java:55)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
    	at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
    	at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
    	at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
    	at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
    	at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
    	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
    	at java.lang.Thread.run(Thread.java:595)
    request headers:
    	host=p75.scorp.local:8092
    	connection=keep-alive
    	referer=http://p75.scorp.local:8092/tdd/netmarkets/jsp/ext/massdownload/FileChooser.jsp?searchSessionId=orgadmin_7f7a57be:12ac835b09b:-7fea
    	content-length=11302
    	Cache-Control=max-age=0
    	authorization=Basic b3JnYWRtaW46b3JnYWRtaW4=
    	Origin=http://p75.scorp.local:8092
    	content-type=multipart/form-data; boundary=----WebKitFormBoundaryMcCRJn6ilvVZxq6o
    	accept=application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
    	user-agent=Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.41 Safari/534.3
    	accept-encoding=gzip,deflate,sdch
    	accept-language=fr-FR,fr;q=0.8,en-US;q=0.6,en;q=0.4
    	accept-charset=ISO-8859-1,utf-8;q=0.7,*;q=0.3
    	cookie=nmwindowsize=create%3D684x674%26265x71%3B; JSESSIONID=1C9365110F3FB5575527D1E24B83C026; action_number=387
    	Max-Forwards=10
    request parameters:
    	searchSessionId=orgadmin_7f7a57be:12ac835b09b:-7fea
    La seconde stack trace est provoquée par le lancement de l'exception (dans readByte() de org.apache.common.fileUpload.MultipartStream) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    throw new IOException("No more data is available");
    Je ne sais pas si la différence entre ces 2 exceptions est due au fait que le fichier passe la taille de 8ko... en tout cas, lors de l'upload de fichier très gros ( et donc la première stack trace apparaît), l'upload du fichier se passe bien jusqu'à 100% (ou pas loin en tout cas) avant de planter

    Je sèche complet sur ce prblème, quelqu'un aurait une idée??

    Merci d'avance !

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2004
    Messages
    247
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 247
    Par défaut
    Bonjour,

    Nous avons plus ou moins le meme probleme, as tu trouve une solution?

    Merci

  4. #4
    Membre émérite Avatar de Lorantus
    Homme Profil pro
    Consultant développeur indépendant / Java/VB/C(++)/ObjectPal
    Inscrit en
    Août 2007
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant développeur indépendant / Java/VB/C(++)/ObjectPal

    Informations forums :
    Inscription : Août 2007
    Messages : 599
    Par défaut
    Utilises-tu un serveur type Apache devant ta JSP ?

    Le paramètre maxPostSize n'est peut-être pas assez grand.

Discussions similaires

  1. Réponses: 4
    Dernier message: 28/08/2014, 18h30
  2. A la recherche d'une bibliotheque de stream
    Par ToMs dans le forum Bibliothèques
    Réponses: 9
    Dernier message: 22/02/2011, 14h28
  3. Lancé une procédure stockée à une date précise
    Par Oberown dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 17/07/2006, 17h23
  4. Réponses: 6
    Dernier message: 11/05/2006, 16h00
  5. Réponses: 13
    Dernier message: 01/05/2006, 14h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo