2013-02-08 1 views
2

알카텔 OT900A에 조기 종료부패 양식 데이터 : 내가 알카텔 OT900A 사용하여 양식을 제출하려고하지만 난이 오류를 얻고있다

ava.io.IOException : 부패 양식 데이터 : 조기에 com.oreilly 종료 .servlet.multipart.MultipartParser. com.oreilly.servlet.MultipartRequest에서 (MultipartParser.java:205) . (MultipartRequest.java:222) com.oreilly.servlet.MultipartRequest시. (MultipartRequest.java:173)에서 net.sourceforge.stripes.controller.multipart.CosMultipartWrapper.build (CosMultipartWrapper.java:63)at net.sourceforge.stripes.controller.multipart.DefaultMultipartWrapperFactory.wrap (DefaultMultipartWrapperFactory.java:125) 0 net.sourceforge.stripes.controller.StripesRequestWrapper에서 net.sourceforge.stripes.controller.StripesRequestWrapper.constructMultipartWrapper (StripesRequestWrapper.java:109) 에서. net.sourceforge.stripes.controller.StripesFilter에서 (StripesRequestWrapper.java:95) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:215)에서 net.sourceforge.stripes.controller.StripesFilter.doFilter (StripesFilter.java:171) 에서 .wrapRequest (StripesFilter.java:202) org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:188) at com.colibria.imps.clients.xhtml.filter.LoggerFilter.doFilter (LoggerFilter.java:39) at org.apache.catalina .core.ApplicationFilterChain.internalDoFilter (ApplicationFil org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:188) 에서 at org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:213) at org. .invoke (StandardContextValue.java:172) at org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke (표준 컨텍스트 값) ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:174) at org. apache.coyote.http11.Http11Processor.process (Http11Processor.java:875) at org.apache.coyote.h ttp11.Http11BaseProtocol $ Http11ConnectionHandler.processConnection (Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket (PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.MasterSlaveWorkerThread. run (MasterSlaveWorkerThread.java:113) at java.lang.Thread.run (Thread.java:619)

이 오류는 무엇입니까? 서버에 문제가 있거나 장치입니까? 다른 장치에서이 테스트를 시도했지만 작동 중입니다. Alcatel OT900A에서만이 오류가 발생합니다. 이 (당연히 내가 코드의 일부를 생략) 같은

나의 양식은 같습니다있다 "somemessage"필드에 입력 한 텍스트이었다되지만 파일이 너무 기본적으로 선택되지 않았다

<stripes:form action="Some_Action_Bean" method="post"> 
    <stripes:text name="somemessage" class="someclass"/> 
    <stripes:file name="someFile" class="someClass"/> 
</stripes:form> 

는 "someFile는"null입니다. 파일의 값이 null 인 경우 백엔드에서 검사합니다.

양식에 enctype = "multipart/form-data"가 없거나 줄무늬 프레임 워크에 오류가 있거나 어쩌면 파일 전송을 지원하지 않기 때문에 오류가 발생했다고 생각했습니다.

+0

장치가 파일 업로드를 지원하지 않는다는 것을 알았습니다. – rhandom

답변

0

업로드 된 파일이 올바르지 않습니다. errror parsing multipart data... 이것은 형식에 관한 것이 아니며 요청과 함께 업로드 된 파일이 손상되었거나 완료되지 않았습니다.

+0

답변 해 주셔서 감사합니다. 내 양식에 enctype = "multipart/form-data"가 없기 때문에이 오류의 원인이라고 생각하십니까? 나는 지금 장치가 없기 때문에 이것을 테스트하는 데 어려움을 겪고있다. 건배. – rhandom

+0

이되어야합니다. 콘텐츠 유형은 multipart/form-data – TheWhiteRabbit

+0

이어야합니다. 나는 이것 또한 생각했습니다. 내 질문에 몇 가지 세부 사항을 추가했습니다. 추가 세부 사항을 토대로 추가 생각을 주시면 정말 도움이 될 것입니다. 감사 – rhandom