Erreur deploiement J2EE
alexlecool
-
kij_82 Messages postés 4260 Statut Contributeur -
kij_82 Messages postés 4260 Statut Contributeur -
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!!!!
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!!!!
A voir également:
- Erreur deploiement J2EE
- Erreur t32 ✓ - Forum Livebox
- Erreur 3000 france tv - Forum Lecteurs et supports vidéo
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Une erreur s'est produite instagram ✓ - Forum Instagram
6 réponses
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 ?
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 ?
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?
Quelqu'un a-t-il une piste?
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) :
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.
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.
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!
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!
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\)
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\)