[英]How to handle java.io.IOException: Corrupt form data: premature ending occuring in com.oreilly.servlet.multipart.MultipartParser?
Environment : - Jboss EAP 6.3 Alpha 1 环境 :-Jboss EAP 6.3 Alpha 1
JDK : - JDK 1.7 u_80 64 bit JDK :-JDK 1.7 u_80 64位
We have a program functionality which is absolutely working fine in JDK 1.6 u_32 64 bit. 我们有一个程序功能,在JDK 1.6 u_32 64位中绝对可以正常工作。 Once we upgraded it to JDK 1.7 u_80 64 bit, it started throwing exception message "Corrupt form data: premature ending" .
将其升级到64位JDK 1.7 u_80后,它开始抛出异常消息“ Corrupt form data: Premature 结尾” 。 Following file is using in program http://central.maven.org/maven2/com/servlets/cos/05Nov2002/cos-05Nov2002.jar
以下文件正在程序http://central.maven.org/maven2/com/servlets/cos/05Nov2002/cos-05Nov2002.jar中使用
It is quiet critical to find cause and solution of the problem because problem is varying in JDK 1.6 u_32 64 bit and JDK 1.7 u_80 64 bit. 查找问题的原因和解决方案非常重要,因为问题在JDK 1.6 u_32 64位和JDK 1.7 u_80 64位中有所不同。 But from the trace, it seems that problem clearly belongs to com.oreilly.servlet.multipart.MultipartParser.(MultipartParser.java:205)
但是从痕迹来看,问题似乎显然属于com.oreilly.servlet.multipart.MultipartParser。(MultipartParser.java:205)
On printing stack trace, we found following exception: - 在打印堆栈跟踪时,我们发现以下异常:-
java.io.IOException: Corrupt form data: premature ending
at com.oreilly.servlet.multipart.MultipartParser.<init>(MultipartParser.java:205)
at org.apache.jsp.webaccess.configurations.adddocument.closeadddoc_jsp._jspService(closeadddoc_jsp.java:995)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:69)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:365)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:309)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:242)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
MultipartRequest multi = new MultipartRequest(request, "C:\\Users\\HP\\workspace\\Project_OnlineExa\\WebContent");
应该是Servlet的第一行
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.