I have a jaxrs service using beanparam:

       @POST
       @Produces(MediaType.APPLICATION_JSON)
       @Consumes(MediaType.APPLICATION_FORM_URLENCODED)
       @Path("/save")
       public Object save(@BeanParam MyForm myForm);


MyForm.java

Class MyForm {
@FormParam("firstName")
       private String firstName;

       @FormParam("middleName")
       private String middleName;
...
}

My JaxRs client:

List<Object> providers = new ArrayList<Object>();
              providers.add(new JacksonJsonProvider());


MyWebservice myWebservice = JAXRSClientFactory.create(ENDPOINT_ADDRESS,
                           MyWebservice.class, providers);

myForm.setFirstName("John");
myForm.setMiddleName("Orlando");

//calling my save method of the service with myForm data
myWebservice.save(myForm);


When I receive the myForm object on the service side the data inside MyForm are 
null for firstName and middleName.  Is there something I am missing?

Thanks
-Sonam

Reply via email to