dev@jersey.java.net

jsersey on tomcat

From: alberto <algo.idv_at_libero.it>
Date: Sun, 30 Mar 2008 20:06:37 +0200

I am trying a very simple example under Tomca6:

@Path("/user")
public class UserResource {
   
    public UserResource() {

    }
   
    @GET
    @ProduceMime("text/plain")
    public String getUser() {
        String id = "3";
        return "<html><body>User: alberto with id " + id + "</body></html>";
    }

}

When I hit http://localhost:8080/jersey/resources/user I get a blank
page. Tomcat logger is only warning about some missing providers (that I
am not using anyway).
Jersey logger is looks ok:

30-mar-2008 17.50.47 com.sun.ws.rest.api.core.ClasspathResourceConfig init
INFO: Scanning for root resource and provider classes in the paths:
  /usr/local/tomcat/webapps/prova-jsersey/WEB-INF/lib
  /usr/local/tomcat/webapps/prova-jsersey/WEB-INF/classes
30-mar-2008 17.50.47 com.sun.ws.rest.api.core.ClasspathResourceConfig init
INFO: Root resource classes found:
  class jserseyprova.UserResource
30-mar-2008 17.50.47 com.sun.ws.rest.api.core.ClasspathResourceConfig init
INFO: Provider classes found:
  class com.sun.ws.rest.impl.container.servlet.JSPTemplateProcessor


The jersey servlet is poiting to /resources/*.

Maybe Tomcat is not supported by Jersey 0.6?