[Jax-RS] Jax-RS api pour web service rest en java
Bonjour,
je cherche à faire le plus basique des webservices en me servant de Jax-RS, malheureusement, même un simple Hello World semble venir à bout de moi...
J'ai fais une classe pour le service
Code:
1 2 3 4 5 6 7 8 9 10 11
|
@Path("/coucou")
public class HelloWorldService {
@GET
@Produces(MediaType.TEXT_PLAIN)
public String getHello() {
return "Hello world!";
}
} |
J'ai également fais un fichier xml qui si j'ai bien compris doit me servir de servlet et donc de controller
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
<web-app id="WebApp_ID" version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>Restful Web Application</display-name>
<servlet>
<servlet-name>jersey-serlvet</servlet-name>
<servlet-class>
com.sun.jersey.spi.container.servlet.ServletContainer
</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>com.mkyong.rest</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>jersey-serlvet</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
</web-app> |
Malgré ces deux fichiers je n'arrive à rien tester...je pense qu'il me manque un élément clé mais je ne sais pas quoi...
Je m'attendais personnellement à pouvoir accéder à ma page avec l'adresse suivante
http://localhost:8080/NOM_DE_MON_PROJET/rest/coucou
Mais dans ce cas là j'ai une erreur de localhost qui ne trouve rien (pas de code d'erreur style 404 mais réellement comme s'il n'y avait rien qui faisait la correspondance quand je tape l'url).
Je travaille avec eclipse...je me dis qu'il y a quelque chose à lancer, une classe ou autre...mais je ne sais pas quoi et les tutos que je regarde ne m'aide pas spécialement...
Merci à vous !