So this is exactly reflects the way you've annotated your resource class > http://localhost:8085/services/v1/rest/Foo
Is indeed the base > resource path="/" This is your root resource class > <resource path="/execute"> And this is your resource method Note that it is kind of immaterial from the client's point of view what "/" and "/execute" are mapped to or how a request like http://localhost:8085/services/v1/rest/Foo/execute is handled. As I said this is a bug in SoapUI in that it can not concatenate http://localhost:8085/services/v1/rest/Foo, /, /execute so you need to help it by using "execute" -----Original Message----- From: vickatvuuch [mailto:[email protected]] Sent: 11 December 2009 16:41 To: [email protected] Subject: RE: JAX-RS : initial WADL support Here is what I see inside the WADL xml: <resources base="http://localhost:8085/services/v1/rest/Foo"><resource path="/"><resource path="/execute"> Sergey Beryozkin-2 wrote: > > Actually > >>> Here is my config: >>> >>> <jaxrs:server address="/v1/rest/Foo"> >>> >>> The Impl: >>> @Path("") >>> public class FooWServiceImpl >>> >>> Method: >>> @POST >>> @Path("/execute") >>> >>> This results in WADL with a Url such as: >> /services/v1/rest/Foo//execute > > Where exactly do you see this URI ? I recall someone actually posted a > similar query, possibly on this thread earlier on. It actually looks > like a bug in SoapUI in that it can not concatenate various path > fragments properly. For example, CXF JAXRS proxy-based client api will > produce a correct URI irrespectively of whether a forward slash is > present or not because it relies on JAXRS UriBuilder. > > Cheers, Sergey > >>> >>> Notice extra slash after Foo. >>> >>> Wonder if anyone already seen this or if there is something wrong > with >>> the >>> way I annotated it? >>> >>> Thanks, >>> -Vitaly >>> >>> >>> Sergey Beryozkin-2 wrote: >>>> >>>> Hi >>>> >>>> CXF JAX-RS now supports the auto-generation of WADL for JAX-RS >>> endpoints >>>> (trunk, 2.2.3-SNAPSHOT). >>>> The whole tree/graph will be described in a generated instance. Note >>> that >>>> JAX-RS subresources are supposed to be late-resolved, so I'd >> recommend >>>> using annotated interfaces for subresources and an >>>> enableStaticResolution=true property. At the moment I've decided to >>> stay >>>> away from from supporting WADl for those subresources whicg are >>> resolved >>>> late - will be very easy to support if really needed. Schemas will > be >>>> generated for JAXB-annotated types. >>>> >>>> I'd appreciate if users could experiment a bit with the latest >>> SNAPSHOTS >>>> and provide the feedback and help us to improve whatever we have in >>> time >>>> for 2.2.3. I don't think WADL support in 2.2.3 will be perfect but >>> we'll >>>> try our best to polish it in 2.3. >>>> I also do believe there's a practical advantage in us eventually >>>> supporting WSDL2 in some form (meaning the typed server code >>> generation at >>>> least which is something we can't do with WADL, as well as > supporting >>>> those users who are working with proxy-based client api) but I can't >>>> confirm at this stage when exactly we will do WSDL2. >>>> >>>> WADL instances for RESTful endpoints are available from {base >> endpoint >>>> address}/services, in addition to SOAP endpoints if any. >>>> Note that you can override the location at which listings are >> provided >>> (in >>>> case you'd like '/services' be available to your resources) using >>>> 'service-list-path' parameter, ex : >>>> 'service-list-path' = '/listings' >>>> >>>> So please give it a try and let us know what you think >>>> >>>> thanks, Sergey >>>> >>>> >>> >>> -- >>> View this message in context: >>> >> > http://old.nabble.com/JAX-RS-%3A-initial-WADL-support-tp24394736p2674619 >>> 6.html >>> Sent from the cxf-user mailing list archive at Nabble.com. >>> >>> >>> >> >> -- >> View this message in context: >> > http://old.nabble.com/JAX-RS-%3A-initial-WADL-support-tp24394736p2674667 >> 2.html >> Sent from the cxf-user mailing list archive at Nabble.com. >> >> >> > > -- > View this message in context: > http://old.nabble.com/JAX-RS-%3A-initial-WADL-support-tp24394736p2674710 > 8.html > Sent from the cxf-user mailing list archive at Nabble.com. > > > -- View this message in context: http://old.nabble.com/JAX-RS-%3A-initial-WADL-support-tp24394736p2674752 1.html Sent from the cxf-user mailing list archive at Nabble.com.
