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.
>