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)