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