2016-11-04 3 views
0

Environment: - 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"); 

Должно быть первой линией сервлета