users@jersey.java.net

[Jersey] SEVERE: A message body reader for Java class com.sun.jersey.multipart.FormDataMultiPart, and Java type class com.sun.jersey.multipart.FormDataMultiPart, and MIME media type multipart/form-data; boundary=Boundary_1_12258573_127987272668 was not found

From: sohit224 <sohit224_at_gmail.com>
Date: Fri, 28 Jan 2011 01:38:47 -0800 (PST)

Hi,
I am using 1.5-ea9 jersey jars. I am getting following error

SEVERE: A message body reader for Java class
com.sun.jersey.multipart.FormDataMultiPart, and Java type class
com.sun.jersey.multipart.FormDataMultiPart, and MIME media type
multipart/form-data; boundary=Boundary_1_12258573_127987272668 was not found
com.sun.jersey.spi.container.ContainerRequest getEntity
SEVERE: The registered message body readers compatible with the MIME media
type are:
<<List>>

Here is the code used
-- Client Code

ClientConfig config = new DefaultClientConfig();
Client client = Client.create(config);
FormDataMultiPart fdmp = new FormDataMultiPart();
FormDataBodyPart fdp = new FileDataBodyPart("file",
filename,MediaType.MULTIPART_FORM_DATA_TYPE);
fdmp.bodyPart(fdp);

WebResource service = client.resource(UriBuilder.fromUri(baseUrl).build())
                                .path("macd").path("uploadFileRequest")
                                .type("multipart/form-data"")
                                .post(ClientResponse.class, fdmp);
response.getEntity(String.class);

-- Server Code
@Path("uploadFileRequest")
public class WebServiceHandler {
                
        @POST
        @Consumes("multipart/form-data")
        public String handleMessage( FormDataMultiPart formData) {
        -- code
        }
}

-- Web.xml entry

<servlet>
 <servlet-name>jersey</servlet-name>
  <servlet-class> com.sun.jersey.spi.container.servlet.ServletContainer
</servlet-class>
   <init-param>
    <param-name>com.sun.jersey.config.property.packages</param-name>
    <param-value>com.cisco.ca.ast.mpc.handler</param-value>
   </init-param>
  <load-on-startup>2</load-on-startup>
 </servlet>
 
<servlet-mapping>
 <servlet-name>jersey</servlet-name>
 <url-pattern>/macd/*</url-pattern>
</servlet-mapping>
-- 
View this message in context: http://jersey.576304.n2.nabble.com/SEVERE-A-message-body-reader-for-Java-class-com-sun-jersey-multipart-FormDataMultiPart-and-Java-typed-tp5969276p5969276.html
Sent from the Jersey mailing list archive at Nabble.com.