Please try 2.3.4 thanks, Sergey
On Sun, May 1, 2011 at 3:50 PM, arnavawasthi <[email protected]> wrote: > Souce code: > https://bitbucket.org/arnavawasthi/apache-cxf-jaxrs-spring/overview > > Test case: > I want to add multiple customers in one request. So instead of making > multiple calls, I want to make one with array of Customer objects. I > expected that this array would be easily converted into List<Customer> but > it didn't work as expected. > > URL: http://localhost:8080/jaxrs/jaxrs/customerservice/addCustomersArray/ > Accept: application/json > Content-Type: application/json > Input JSON: > {"Customers":{"Customer":[{"id":2999,"name":"Som > Awasthi"},{"id":3000,"name":"Arnav Awasthi"}]}} > > Output: ERROR > > Accept: application/json > Content-Type: application/xml > Input XML: > <Customers><Customer><id>2999</id><name>Som > Awasthi</name></Customer><Customer><id>3000</id><name>Arnav > Awasthi</name></Customer></Customers> > > Output json: > {"Customers":{"Customer":[{"id":2999,"name":"Som > Awasthi"},{"id":3000,"name":"Arnav Awasthi"}]}} > > Now since you have the source code, you can try other options as well. Let > me know if you get it working. > > Thanks, > Arnav > > On Sun, May 1, 2011 at 7:13 PM, arnav awasthi <[email protected]>wrote: > >> If you want, I can share the code and use cases I am trying. >> >> On Sun, May 1, 2011 at 7:12 PM, Benson Margulies[via CXF] < >> [email protected]> wrote: >> >>> Now we have to wait for Sergey or someone. I'm puzzled by this >>> producing that particular error status. >>> >>> On Sun, May 1, 2011 at 9:39 AM, arnavawasthi <[hidden >>> email]<http://user/SendEmail.jtp?type=node&node=4362780&i=0&by-user=t>> >>> wrote: >>> >>> > @Consumes("application/json") was already there. Just to experiment I >>> added >>> > @Consumes({"application/xml", "application/json"}) and tried with >>> equivalent >>> > xml instead. With xml it worked. >>> > Input XML: >>> > <Customers><Customer><id>2999</id><name>Som >>> > Awasthi</name></Customer><Customer><id>3000</id><name>Arnav >>> > Awasthi</name></Customer></Customers> >>> > >>> > Output JSON: >>> > {"Customer":[{"id":2999,"name":"Som Awasthi"},{"id":3000,"name":"Arnav >>> > Awasthi"}]} >>> > >>> > But if I try the opposite, it doesn't work. May be this error is due to >>> the >>> > JAXB library, which does not support this feature.-- >>> > View this message in context: >>> http://cxf.547215.n5.nabble.com/How-to-submit-JSON-data-as-request-body-in-Apache-CXF-jax-rs-REST-tp4361669p4362777.html<http://cxf.547215.n5.nabble.com/How-to-submit-JSON-data-as-request-body-in-Apache-CXF-jax-rs-REST-tp4361669p4362777.html?by-user=t> >>> >>> > Sent from the cxf-user mailing list archive at Nabble.com. >>> > >>> >>> >>> ------------------------------ >>> If you reply to this email, your message will be added to the discussion >>> below: >>> >>> http://cxf.547215.n5.nabble.com/How-to-submit-JSON-data-as-request-body-in-Apache-CXF-jax-rs-REST-tp4361669p4362780.html >>> To unsubscribe from How to submit JSON data as request body in Apache CXF >>> jax-rs (REST), click >>> here<http://cxf.547215.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=4361669&code=YXJuYXZhd2FzdGhpQGdtYWlsLmNvbXw0MzYxNjY5fC04MTcxNzc0NTY=>. >>> >>> >> >> > -- > View this message in context: > http://cxf.547215.n5.nabble.com/How-to-submit-JSON-data-as-request-body-in-Apache-CXF-jax-rs-REST-tp4361669p4362858.html > Sent from the cxf-user mailing list archive at Nabble.com. -- Sergey Beryozkin Application Integration Division of Talend http://sberyozkin.blogspot.com
