Bonjour,
Je suis étudiant et je dois faire un petite TP pour mettre en place un service REST. Le but est de générer le fichier war utilisé par glassfish4. En résumé, mon fichier war ne fonctionne pas sur Glassfish : j'obtiens un 404.
Voici le sujet, en deux parties : http://www.lirmm.fr/~dony/enseig/RC/...roxy-maven.pdf et http://www.lirmm.fr/~dony/enseig/RC/...TP-Partie2.pdf .
J'ai fait toute la partie 1 (le premier PDF), la partie "Ajout de SLF4J" de la partie 2 du TP car j'avais une erreur log4j dans les logs, et un modèle.
Selon le TP, la partie 1 doit fonctionner et afficher un Hello world. Chose qui ne fonctionne pas chez moi (erreur 404). J'ai testé toutes les URL suivantes : http://localhost:8080/RestBookmarkManager/helloworld, http://localhost:8080/RestBookmarkManager/ws/helloworld, ...
J'ai alors essayé de rajouter le .war directement dans l'interface glassfish mais ça ne fonctionne pas. Pour être sûr que le problème venait pas du fait que j'utilisais mal glassfish, j'ai testé de rajouté le fichier helloworld.war disponible sur le site. Le test a correctement fonctionné.
Problème 1 :
Le .war généré ne fonctionne pas avec glassfish. Je n'ai aucune erreur dans les logs et, découvrant maven, je ne sais pas du tout quoi faire.
Problème 2 :
Lorsque, sous eclipse, je fais "Run as... maven clean", "Run as... maven install" ou bien "Glassfish4 at localhost [domain1]", je n'ai aucune erreur dans les logs.
Autre chose, quand je regarde le dossier .../glassfish4/glassfish/domains/domain1/applications, je n'ai pas le dossier "RestBookmarkManager" (qui est le projet). En revanche, le dossier "Bookmarker" est présent. "Bookmarker" est le nom du projet quand je l'ai rajouté à la main dans l'interface glassfish (en fournissant à glassfish le fichier .war qui se trouve dans target/). Le but est donc de savoir pourquoi je n'arrive pas à le générer automatiquement via eclipse.
J'ai suivi le sujet du tp à la lettre. Il y a cependant des points dont je ne suis pas sûr :
- Au début de la partie 1, je dois modifier le settings.xml selon ce qui est écrit dans le sujet. Voici le fichier en question : https://gist.github.com/Sorendil/59e05e793638c9726a95
- Dans la même partie, il est indiqué "Configurer MAVEN dans ECLIPSE". Dans le dernier point de la liste à puce, il est écrit "Faire pointer « Global settings from installation directory » sur le fichier « settings.xml » dans le sous-répertoire « conf » du répertoire où vous avez copié Maven". Sauf que je ne vois à aucun moment l'option "global settings".
- Je ne suis pas sûr non plus de bien savoir comment déployer le projet. Le sujet reste flou là dessus. Alors pour déployer je lance "Run as... Maven clean" puis "Run as... Maven install" puis "Glassfish4 at localhost [domain1]"
Voici mon projet tel qu'il est actuellement : http://www.filedropper.com/restbookmarkmanagertar
Alors voilà, je viens demander votre aide car ça fait deux jours que j'ai commencé et je n'avance pas. Le TP compte pour 40% de la note finale. Le prof ne m'a pas répondu et personne ne m'a répondu sur le channel IRC #maven sur Freenode ou sur le channel IRC officiel.
Merci d'avance.
Anthony.
Partager