![](/img/trans.png)
[英]Java Error java.lang.ClassNotFoundException: com.oreilly.servlet.multipart.MultipartParser
[英]How to handle java.io.IOException: Corrupt form data: premature ending occuring in com.oreilly.servlet.multipart.MultipartParser?
环境 :-Jboss EAP 6.3 Alpha 1
JDK :-JDK 1.7 u_80 64位
我们有一个程序功能,在JDK 1.6 u_32 64位中绝对可以正常工作。 将其升级到64位JDK 1.7 u_80后,它开始抛出异常消息“ Corrupt form data: Premature 结尾” 。 以下文件正在程序http://central.maven.org/maven2/com/servlets/cos/05Nov2002/cos-05Nov2002.jar中使用
查找问题的原因和解决方案非常重要,因为问题在JDK 1.6 u_32 64位和JDK 1.7 u_80 64位中有所不同。 但是从痕迹来看,问题似乎显然属于com.oreilly.servlet.multipart.MultipartParser。(MultipartParser.java:205)
在打印堆栈跟踪时,我们发现以下异常:-
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.