2016-11-04 140 views
0

環境: - 的Jboss EAP 6.3阿爾法1如何處理java.io.IOException:損壞的表單數據:在com.oreilly.servlet.multipart.MultipartParser中發生過早結束?

JDK: - JDK 1.7 u_80 64位

我們這是絕對在JDK 1.6 u_32 64位工作正常的程序功能。一旦我們將其升級到JDK 1.7 u_80 64位,它開始拋出異常消息「損壞的表單數據:過早結束」。以下文件在程序中使用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) 

回答

-1
MultipartRequest multi = new MultipartRequest(request, "C:\\Users\\HP\\workspace\\Project_OnlineExa\\WebContent"); 

應該是Servlet的第一行

相關問題