tags:

views:

51

answers:

0

Hi,

I am newbie to rest. I am using the following code example to understand the RESTlet.

http://www.restlet.org/documentation/1.1/firstResource

I am using RESTClient addon to firefox for testing. When i do GET on http://localhost/rest, i get a response "ok".

But when i do GET on http://localhost/items, I get an error "404 Not found"

Here's the sample code:

public synchronized Restlet createRoot() {
    Router router = new Router(getContext());
    router.attach("/items", ItemsResource.class);
    router.attach("/items/{itemName}", ItemResource.class);
    Restlet restlet = new Restlet() {
        @Override
        public void handle(Request request, Response response) {
            StringBuilder stringBuilder = new StringBuilder();
            stringBuilder.append("ok");
            response.setEntity(new StringRepresentation(stringBuilder
                    .toString(), MediaType.TEXT_HTML));
        }
    };
    router.attach("/rest", restlet);
    return router;
}

ItemResource is same as provided in the link. and I use tomcat to run the servlet.

Why am I getting the "Not found" error? Am i missing something here?

Thanks & Regards,

Anandan