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
J'ai également fais un fichier xml qui si j'ai bien compris doit me servir de servlet et donc de controller
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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!"; } }
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...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
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 !
Partager