簡體   English   中英

如何處理java.io.IOException:表單數據損壞: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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM