環境: - JBossのEAP 6.3アルファ1java.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)