Page 1 sur 1

Question TP09

Publié : 14 déc. 2015 17:16
par dbe
Bonjour,

N'ayant pu assister au cours de jeudi dernier en raison des problèmes de transport en commun, quelqu'un peut-il m'indiquer les opérations de mise en place à effectuer avant de commencer le TP09 ?

Merci d'avance.

Re: Question TP09

Publié : 15 déc. 2015 10:07
par Dahlil
Salut dbe,

Ben en fait, il n'y a pas grand chose à mettre en place. Il faut simplement suivre à la lettre les
indications données ici: http://java.cnam.fr/iagl/glg203/tp/TP09/index.html

Il faut également mettre le driver JDBC utilisé dans "$TOMCAT_HOME/lib"

Quand tu testeras ton application, il ne faudra pas oublier de faire un "clean" ou
de supprimer "petstore.war" etc... dans le répertoire "webapps" de TOMCAT (comme au TP précédent).

Ne pas oublier de mettre les librairies habituelles + celles supplémentaires destinées au TP09.

Quand tu auras tout fait, il y aura juste une petite erreur sur un répertoire manquant,
il faudra faire un ptit truc en conséquence. Voilà !

Cordialement,
Dahlil

Re: Question TP09

Publié : 15 déc. 2015 23:32
par dbe
Bonsoir, j'ai commencé par tenter de faire fonctionner HelloPetstore et ant war échoue. J'ai plusieurs erreurs de compilation :

Code : Tout sélectionner

    [javac] C:\Users\DBe\Documents\CNAM\GLG203\TP09\Hello\src\java\HelloTag.java
:4: error: package javax.servlet.jsp.tagext does not exist
    [javac] import javax.servlet.jsp.tagext.*;
    [javac] ^
    [javac] C:\Users\DBe\Documents\CNAM\GLG203\TP09\Hello\src\java\HelloTag.java
:5: error: package javax.servlet.jsp does not exist
    [javac] import javax.servlet.jsp.JspException;
    [javac]                         ^
    [javac] C:\Users\DBe\Documents\CNAM\GLG203\TP09\Hello\src\java\HelloTag.java
:6: error: package javax.servlet.jsp does not exist
    [javac] import javax.servlet.jsp.JspWriter;
    [javac]                         ^
    [javac] C:\Users\DBe\Documents\CNAM\GLG203\TP09\Hello\src\java\HelloTag.java
:8: error: cannot find symbol
    [javac] public class HelloTag extends SimpleTagSupport {
    [javac]                               ^
    [javac]   symbol: class SimpleTagSupport
    [javac] C:\Users\DBe\Documents\CNAM\GLG203\TP09\Hello\src\java\HelloTag.java
:10: error: cannot find symbol
    [javac]     public void doTag() throws JspException, IOException {
    [javac]                                ^
    [javac]   symbol:   class JspException
    [javac]   location: class HelloTag
    [javac] C:\Users\DBe\Documents\CNAM\GLG203\TP09\Hello\src\java\HelloTag.java
:11: error: cannot find symbol
    [javac]         JspWriter out = getJspContext().getOut();
    [javac]         ^
    [javac]   symbol:   class JspWriter
    [javac]   location: class HelloTag
    [javac] C:\Users\DBe\Documents\CNAM\GLG203\TP09\Hello\src\java\HelloTag.java
:11: error: cannot find symbol
    [javac]         JspWriter out = getJspContext().getOut();
    [javac]                         ^
    [javac]   symbol:   method getJspContext()
    [javac]   location: class HelloTag
    [javac] 7 errors
Est-ce qu'il y a un fichier .jar à récupérer quelque part ?

Re: Question TP09

Publié : 16 déc. 2015 9:06
par Dahlil
Salut dbe,

As-tu ajouté le fichier "servlet-api.jar" présent dans TOMCAT (%TOMCAT_HOME%\lib\servlet-api.jar) au classpath de ton projet ? "jsp-api.jar" également ?

Pour info: Il est conseillé de passer les tests avec "ant" (ant yaps-test) en ligne de commandes si tu veux avoir tout bon. Apparemment sous Eclipse ça merde un peu pour certains tests web.

Cordialement,

Re: Question TP09

Publié : 16 déc. 2015 11:54
par dbe
Dahlil a écrit :Salut dbe,

As-tu ajouté le fichier "servlet-api.jar" présent dans TOMCAT (%TOMCAT_HOME%\lib\servlet-api.jar) au classpath de ton projet ? "jsp-api.jar" également ?

Pour info: Il est conseillé de passer les tests avec "ant" (ant yaps-test) en ligne de commandes si tu veux avoir tout bon. Apparemment sous Eclipse ça merde un peu pour certains tests web.

Cordialement,
Ok, ça marche pour HelloPetstore. Merci pour tes conseils.