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?