users@jersey.java.net

[Jersey] File upload multipart/form-data issue with Struts2-Spring

From: coldserenity <muntyanu.roman_at_gmail.com>
Date: Mon, 9 Feb 2009 07:51:36 -0800 (PST)

Hello,
        
        I'm trying to upload file via jersey-multipart, but it gives me such
exception:
        
        javax.ws.rs.WebApplicationException: javax.mail.MessagingException: Missing
start boundary
                at
com.sun.jersey.multipart.impl.MultiPartReader.readFrom(MultiPartReader.java:196)
                at
com.sun.jersey.multipart.impl.MultiPartReader.readFrom(MultiPartReader.java:74)
                ....
        Caused by: javax.mail.MessagingException: Missing start boundary
                at javax.mail.internet.MimeMultipart.parsebm(MimeMultipart.java:799)
                at javax.mail.internet.MimeMultipart.parse(MimeMultipart.java:466)
                at javax.mail.internet.MimeMultipart.getCount(MimeMultipart.java:242)
                at
com.sun.jersey.multipart.impl.MultiPartReader.readFrom(MultiPartReader.java:163)
        
        Code which I use to upload file:
        
        <form action="http://localhost:8080/helloworld-webapp/ws/testUpload"
method="post" enctype="multipart/form-data">
            <input type="file" name="thumbnailFile"/>
            <button type="submit">Upload</button>
        </form>
        
        On server-side I have:
    @POST
    public Response uploadFile(MultiPart multiPart) {
        System.out.println(multiPart.getBodyParts().size());
        return Response.ok().build();
    }
        
        I'm using jersey-multipart-1.0.2-SNAPSHOT. Application is running on
jboss-4.2.2.GA, struts2, spring
        
        I've tried this example out of our Struts2-Spring environment and
everything worked fine.
        Does anyone have an idea what could be the reason for this?

Roman
-- 
View this message in context: http://n2.nabble.com/File-upload-multipart-form-data-issue-with-Struts2-Spring-tp2297875p2297875.html
Sent from the Jersey mailing list archive at Nabble.com.