I think we had an issue with the client not processing the beans where
the properties (instead of their setters) were directly annotated, and
got it fixed for 3.0.5. Moving the annotations on the setters is one
solution, otherwise please migrate to 3.0.5
Sergey
On 26/05/15 17:46, Sonam Samdupkhangsar wrote:
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
--
Sergey Beryozkin
Talend Community Coders
http://coders.talend.com/
Blog: http://sberyozkin.blogspot.com