You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by rpd <Ro...@yahoo.co.uk> on 2013/09/09 13:14:26 UTC
No root resource matching request path
Hi
Wanted to try and deploy a service that uses @QueryParam as follows. Get
the above error message when I try and access it from
https://localhost:8443/localgravity/storeservice/helloworld?country="GBR"&state="..."
etc
Any ideas? Only thing I can think of is that, this time, I tried to use
@QueryParam instead of @PathParam lick last time - though this should work
if I have the syntax correct right.
I've included some artefacts below...
rgds
Rob
========================
WADL
Looking at https://localhost:8443/localgravity?_wadl my service is simply
not there...
<resources base="https://localhost:8443/localgravity/">
<resource path="/storeservice">
<resource path="/store/{id}"> MY FIRST SUCCESSFULLY-DEPLOYED SERVICE NOT
THE ONE I WANT
<method name="GET">
<request/>
<response><representation
mediaType="application/json;charset=UTF-8"/></response>
</method>
</resource>
</resource>
</resources>
SERVICE CLASS:
@Path("/storeservice")
@Produces("application/json; charset=UTF-8")
public class BasicService {
private static final Logger LOGGER =
Logger.getLogger(BasicService.class.getName());
@Context
private ServletContext servletContext;
@Context
private SecurityContext securityContext;
@GET
@Path("/helloworld")
public LGSStorePayload serviceQuery(
@QueryParam("country") String c,
@DefaultValue("") @QueryParam("state") String s,
@DefaultValue("") @QueryParam("city") String cy,
@DefaultValue("") @QueryParam("insku") String ins) {
return doQuery(c, s, cy, ins); etc....
}
etc..
--
View this message in context: http://cxf.547215.n5.nabble.com/No-root-resource-matching-request-path-tp5733691.html
Sent from the cxf-user mailing list archive at Nabble.com.
Re: No root resource matching request path
Posted by Sergey Beryozkin <sb...@gmail.com>.
Hi
How does it compare to the method signature (and request URI) that was
working before ?
Cheers, Sergey
On 09/09/13 12:14, rpd wrote:
> Hi
>
> Wanted to try and deploy a service that uses @QueryParam as follows. Get
> the above error message when I try and access it from
>
> https://localhost:8443/localgravity/storeservice/helloworld?country="GBR"&state="..."
> etc
>
> Any ideas? Only thing I can think of is that, this time, I tried to use
> @QueryParam instead of @PathParam lick last time - though this should work
> if I have the syntax correct right.
>
> I've included some artefacts below...
>
> rgds
>
> Rob
> ========================
> WADL
>
> Looking at https://localhost:8443/localgravity?_wadl my service is simply
> not there...
>
> <resources base="https://localhost:8443/localgravity/">
> <resource path="/storeservice">
> <resource path="/store/{id}"> MY FIRST SUCCESSFULLY-DEPLOYED SERVICE NOT
> THE ONE I WANT
>
> <method name="GET">
> <request/>
> <response><representation
> mediaType="application/json;charset=UTF-8"/></response>
> </method>
> </resource>
> </resource>
> </resources>
>
> SERVICE CLASS:
>
> @Path("/storeservice")
> @Produces("application/json; charset=UTF-8")
> public class BasicService {
>
> private static final Logger LOGGER =
> Logger.getLogger(BasicService.class.getName());
> @Context
> private ServletContext servletContext;
> @Context
> private SecurityContext securityContext;
>
> @GET
> @Path("/helloworld")
> public LGSStorePayload serviceQuery(
> @QueryParam("country") String c,
> @DefaultValue("") @QueryParam("state") String s,
> @DefaultValue("") @QueryParam("city") String cy,
> @DefaultValue("") @QueryParam("insku") String ins) {
> return doQuery(c, s, cy, ins); etc....
> }
>
> etc..
>
>
>
> --
> View this message in context: http://cxf.547215.n5.nabble.com/No-root-resource-matching-request-path-tp5733691.html
> Sent from the cxf-user mailing list archive at Nabble.com.
>