J'ai créé un projet gradle webapp dans IntelliJ.
J'ai configuré Tomcat 8.5.6 pour exécuter le projet.
Dans le dossier webapp/WEB_INF/web.xml
J'ai défini une servlet
<servlet-mapping>
<servlet>
<servlet-name>RestServlet</servlet-name>
<servlet-class>com.anatoli.customer.service.Home</servlet-class>
</servlet>
</servlet-mapping>
@ApplicationPath("rest")
public class Home extends Application {
}
Et j'ai une simple classe java pour montrer quelque chose
@Stateless
@Named
@Path("test")
public class Customer {
@GET @Path("text")
@Produces("text/plain")
public String getText() {
return "Hello World";
}
}
Lorsque je lance le projet, et que j'essaie d'appeler http://localhost:8080/rest/test/text -> Je reçois 404
Mais si je cours http://localhost:8080 Ensuite, je peux voir l'index.jsp qui est dans le dossier webapp -> tomcat est en marche.
Je dois utiliser les annotations dans mon projet JEE7.