Hi All,
I'm seeing an exception occurring in Jersey 1.11 when I POST this specific Multipart request to the server.
This used to work just fine in Jersey 1.9.1.
This is my request:
POST /service/v2/posting/ HTTP/1.1
Host: testserver.dyndns.org:8080
User-Agent: CFNetwork/548.0.3 Darwin/11.2.0
Content-Length: 269
Accept: application/json
Content-Type: multipart/form-data; boundary=Boundary_1_27742346_1325633997534
Accept-Encoding: gzip
MIME-Version: 1.0
Accept-Language: en-us
Connection: keep-alive
--Boundary_1_27742346_1325633997534
Content-Disposition: form-data; name="resortId"
Content-Type: text/plain
0
--Boundary_1_27742346_1325633997534
Content-Disposition: form-data; name="text"
Content-Type: text/plain
yo
--Boundary_1_27742346_1325633997534--
Glassfish throws a 500 and says:
Caused by: org.apache.catalina.fileupload.MultipartStream$MalformedStreamException: Stream ended unexpectedly
at org.apache.catalina.fileupload.MultipartStream$ItemInputStream.makeAvailable(MultipartStream.java:960)
at org.apache.catalina.fileupload.MultipartStream$ItemInputStream.read(MultipartStream.java:867)
at java.io.InputStream.read(InputStream.java:82)
at org.apache.catalina.fileupload.Streams.copy(Streams.java:137)
at org.apache.catalina.fileupload.Streams.copy(Streams.java:107)
at org.apache.catalina.fileupload.Multipart.initParts(Multipart.java:157)
at org.apache.catalina.fileupload.Multipart.init(Multipart.java:101)
... 62 more
What gives?
This error is now blocking the launch of my software....