SSISO Community

시소당

Corrupt form data: premature ending

밑에 페이지에서 함 참고 해 보세요...
원인은 아래의 내용에 있는 듯 하구요..;;

http://forum.java.sun.com/thread.jsp?forum=33&thread=266425

그리고..
혹시 서블릿이 리퀘스트를 포워딩하고 있지 않은지..;;
리퀘스트가 포워딩 되면서 같은 리퀘스트( multipar-form.... )로
진행될거고....
리퀘스트의 헤더가 multipart-form....... 이므로...
다시한번 parser 가 진행될 거고...
근데..
이미 input stream을 읽어버린 상태이므로...
위와 같은 에러가 발생하는 것 같습니다...

음..
저희도 같은 문제에 부딪쳤었고...
대략 상황이 위와 같아서 정리를 해 본거구요..;;
그래서 일반화 시킬 수 없을 지는 모르겠지만...
조금이라도 도움이 될까 해서 올려봅니다..;;

 

 

 

----------------------------------------------------------------------

역시나 그랬다 파일은 업로드가 되었는데 에러는 발생하고...

 

서블릿 하나씩 따라갔더니만 request 를 두번 부르는 곳이 있었다.

 

역시나 두번째 request 에서는 input stream 를 이미 잃었기 때문에 에러가 나는 것이었다.

4388 view

4.0 stars