Erreur deploiement J2EE

Fermé
alexlecool - 13 nov. 2007 à 11:12
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 14 nov. 2007 à 13:12
Bonjour,

j'essaye de deployer un programme assez simple en J2EE. Quand j'essaye de visualiser la page dans le localhost, j'ai l'erreur suivante :

org.apache.jasper.JasperException: /acceuil.jsp(34,0) Le fichier "/WEB-INF/footer.jspf" n'a pas été trouvé
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:43)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:414)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:95)
org.apache.jasper.compiler.Parser.processIncludeDirective(Parser.java:344)
org.apache.jasper.compiler.Parser.parseIncludeDirective(Parser.java:377)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:480)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1544)
org.apache.jasper.compiler.Parser.parse(Parser.java:131)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:216)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:105)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:214)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:500)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:481)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:469)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:516)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:307)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:297)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:247)
javax.servlet.http.HttpServlet.service(HttpServlet.java:860)
sun.reflect.GeneratedMethodAccessor62.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:249)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:282)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:165)


POUVEZ VOUS ME DIRE OU SE SITUERAIS MON ERREUR???? MERCI!!!!

6 réponses

jee pee Messages postés 37337 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 25 mars 2023 8 923
13 nov. 2007 à 11:16
salut

sur la 1ere ligne : "org.apache.jasper.JasperException: /acceuil.jsp(34,0) Le fichier "/WEB-INF/footer.jspf" n'a pas été trouvé "

footer.jspf ya pas un F en trop ?
0
ca n'a rien a voir avec jspf. je pensais que le chemin d'acces du fichier n'etait pas bon mais ce n'est pas ca.

Quelqu'un a-t-il une piste?
0
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
13 nov. 2007 à 13:29
Soit comme l'as dit jee pee c'est un problème de nom : je ne connais .jsp, .jsf, mais pas .jspf.
Soit c'est un problème de chemin d'accès :
Ton ficiher footer.jspf se situe réellement dans le répertoire WEB-INF situé à la racine de ton projet ? Si oui alors peut-être a tu mal configuré le projet ou tomcat.

Sinon ca peut venir aussi du fait que tu ai mal défini le context pour apache. Pour le savoir, éditer le fichier server.xml situé dans le répertoire 'conf' du répertoire ou est installé apache chez toi.
Tu devrais avoir une ligne analogue (vers la fin du fichier généralement) :

<Context path="/MON_APPLI" reloadable="true" docBase="C:\Program Files\eclipse\workspace\Mon_Projet\" workDir="C:\Program Files\eclipse\workspace\Mon_Projet\work\org\apache\jsp" >


L'attribut docBase fait référence au projet lui même, tandis que l'attribut workDir donne le chemin de référence où se situent les JSP compilées. Donc pour toi ce serait du genre : "C:\Program Files\eclipse\workspace\Mon_Projet\WEB-INF"

Avec ca tu devrais déjà avancer uin peu.

0
tarek_dotzero Messages postés 817 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 12 avril 2022 120
13 nov. 2007 à 14:18
Slt,
Un problème du chemein ou de configuration, la première cause est la plus probable.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
C'est bon, j'ai compris ou etait mon erreur : j'avais mal placé les fichiers lors du deploiement.

Maintenant, je me heurte a un autre type de probleme :

org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP

Erreur de servlet générée:
[javac] C:\Sun\AppServer\domains\domain1\generated\jsp\j2ee-apps\JavaFAQ\war-ic_war\org\apache\jsp\acceuil_jsp.java:69: cannot find symbol
[javac] symbol : class User
[javac] location: class org.apache.jsp.acceuil_jsp
[javac] User user = (User) session.getAttribute("user");
[javac] ^


Erreur de servlet générée:
[javac] C:\Sun\AppServer\domains\domain1\generated\jsp\j2ee-apps\JavaFAQ\war-ic_war\org\apache\jsp\acceuil_jsp.java:69: cannot find symbol
[javac] symbol : class User
[javac] location: class org.apache.jsp.acceuil_jsp
[javac] User user = (User) session.getAttribute("user");
[javac] ^


Erreur de servlet générée:
[javac] Note: C:\Sun\AppServer\domains\domain1\generated\jsp\j2ee-apps\JavaFAQ\war-ic_war\org\apache\jsp\acceuil_jsp.java uses unchecked or unsafe operations.


Erreur de servlet générée:
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 2 errors




org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:88)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:337)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:442)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:502)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:481)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:469)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:516)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:307)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:297)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:247)
javax.servlet.http.HttpServlet.service(HttpServlet.java:860)
sun.reflect.GeneratedMethodAccessor60.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:249)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:282)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:165)



--> Apparamment, il ne reconnait pas la classe User qui doit certainement se trouver dans le package que j'ai inclus. Quelqu'un a des pistes pour savoir d'ou vient le probleme avec User?

Merci!
0
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
14 nov. 2007 à 13:12
Toujours problème de configuration.

Regarde dans ton code à quelle package fait référence cette classe User afin de savoir quel .jar externe à ton application (si la classe en question est définie ainsi) tu dois inclure dans ton projet.
Vérifie aussi que tu as bien inclu la JRE dans le classpath de ton projet.
Ensuite, il te suffit d'aller dans les propriété de ton projet (clic droit, propriété), dans l'onglet "librairie" et d'ajouter le fameux jar.

Relance et regarde si l'erreur persiste.
Si oui alors peut etre faut-il voir du coté de la configuration de Tomcat : Dans window->preferencew->tomcat->paramètre de la JVM, dans le panneau "classpath" tu dois inclure tous les .jar qui se trouvent dans les répertoires "server/lib" et "common/lib" présents dans le répertoire d'install de tomcat sur ton pc (ex: C:\Programs Files\Jakarta tomcat-4.1.31\)

0