users@jersey.java.net

[Jersey] Re: 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: Martin Matula <martin.matula_at_oracle.com>
Date: Fri, 28 Jan 2011 11:28:19 +0100

Hi,
Please make sure you have mimepull.jar on the classpath.
Martin

On Jan 28, 2011, at 10:38 AM, sohit224 wrote:

>
> 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.