我已经配置了tomcat(8.5.16)以使用https(使用org.apache.coyote.http11.Http11NioProtocol),该应用程序(基于spring框架)运行良好(就像以前一样,使用http),但经常有用户上传附件时出错。它是随机发生的,有时我会出现此错误:
Caused by: org.apache.tomcat.util.http.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Channel is in closing state
有时是这样:
Caused by: org.apache.tomcat.util.http.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Stream ended unexpectedly at org.apache.tomcat.util.http.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:297)
在使用http之前,没有错误...
有什么主意吗?
欢呼
Matteo
答案 0 :(得分:0)
这是http / 2的问题,而不是https。 删除
<UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" />
从连接器开始,它和以前一样工作。
Matteo