Hello Sergey, MessageBodyReader did the trick. But i have a different problem now,as you can see my listwrapper is nothing but wrapper for a list,so i have a list of uuid within it.However when i look at the list it actually contains a list of string representation for uuid instead of the actual uuid.
This happens for both jaxws and jaxrs.So If i try to loop over the list of uuid,it says java.lang.String cannot be cast to java.util.UUID Thanks, Vishal Sergey Beryozkin-2 wrote: > > Thanks Gabo...Yes, UUID is supported because it has a fromString() > method... > > Vishal - do you have a MessageBodyReader for ListWrapper<UUID> registered > ? > > Cheers, Sergey > > > ----- Original Message ----- > From: "Gabo Manuel" <[email protected]> > To: <[email protected]> > Sent: Friday, April 17, 2009 7:47 AM > Subject: Re: JAXRS: Problems with POST > > >> Hi Vishal, >> >> I am not sure if CXF is capable of translating String to UUID directly. >> Could you try changing the parameter to type String instead of UUID? See >> if that works? >> >> Hth. >> >> Gabo >> >> Vishal.a wrote: >>> Hello Gabo, >>> >>> Here is the output from tcpmon >>> >>> POST >>> /rest/peopleservice/groups/014773b8-b3a6-4c92-95be-97b760ff20d2/users >>> HTTP/1.1 >>> Content-Length: 424 >>> Content-Type: application/xml; charset=UTF-8 >>> Host: localhost:8080 >>> Connection: Keep-Alive >>> User-Agent: Apache-HttpClient/4.0-beta2 (java 1.5) >>> Expect: 100-Continue >>> >>> <?xml version="1.0" encoding="UTF-8" standalone="yes"?> >>> <listWrapper> >>> <_data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>> xmlns:xs="http://www.w3.org/2001/XMLSchema" >>> xsi:type="xs:string">2a849ceb-205a-4bdf-921b-f215b78642bf</_data> >>> <_data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>> xmlns:xs="http://www.w3.org/2001/XMLSchema" >>> xsi:type="xs:string">c3ae8ba3-1ea2-4ef6-a813-c7656a6334f1</_data> >>> </listWrapper> >>> >>> I can see the request going in from the logging interceptor for >>> jaxrs,but >>> the method is not invoked. >>> >>> Thanks, >>> Vishal >>> >>> >>> >>> Gabo Manuel wrote: >>> >>>> Hi Vishal, >>>> >>>> In what way does the call to the second method fail? Does it get >>>> invoked? Are the parameters empty or null? Was the post request >>>> properly >>>> structured (you can check using tcpmon or some similar tool)? >>>> >>>> Gabo >>>> >>>> Vishal.a wrote: >>>> >>>>> Hello All, >>>>> >>>>> I am trying to haave multiple POST methods something like this >>>>> >>>>> @POST >>>>> @Path("/groups") >>>>> public Summary insertGroup(Group group) >>>>> >>>>> and >>>>> >>>>> @POST >>>>> @Path("/groups/{id}/users") >>>>> public void addUsersToGroup(@PathParam("id")UUID groupId, >>>>> ListWrapper<UUID> userIds) >>>>> >>>>> The POST call to first method works absolutely fine,however call to >>>>> the >>>>> addUsersToGroup method fails. >>>>> What could i be doing wrong? >>>>> >>>>> Thanks, >>>>> Vishal >>>>> >>>>> ------------------------------------------------------------------------ >>>>> >>>>> >>>>> No virus found in this incoming message. >>>>> Checked by AVG - www.avg.com >>>>> Version: 8.0.238 / Virus Database: 270.11.58/2061 - Release Date: >>>>> 04/15/09 19:52:00 >>>>> >>>>> >>>>> >>>> >>> >>> >>> ------------------------------------------------------------------------ >>> >>> >>> No virus found in this incoming message. >>> Checked by AVG - www.avg.com >>> Version: 8.0.238 / Virus Database: 270.11.59/2063 - Release Date: >>> 04/16/09 16:38:00 >>> >>> > > -- View this message in context: http://www.nabble.com/JAXRS%3A-Problems-with-POST-tp23090556p23109914.html Sent from the cxf-user mailing list archive at Nabble.com.
