Rechercher : dans
Par :

Erreur deploiement J2EE

Dernière réponse le 14 nov 2007 à 13:12:48 alexlecool, le 13 nov 2007 à 11:12:36 
 Signaler ce message aux modérateurs

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!!!!

Configuration: Windows 2003
Firefox 2.0.0.9

Meilleures réponses pour « erreur deploiement J2EE » dans :
Le contrôle des erreurs Voir Le contrôle d'erreurs Le codage binaire est très pratique pour une utilisation dans des appareils électroniques tels qu'un ordinateur, dans lesquels l'information peut être codée grâce à la présence ou non d'un signal électrique. Cependant le...
Codes d'erreur de Windows VoirLa liste ci-dessous détaille les codes d'erreur s'affichant dans les boîtes de dialogue sous Windows : Code Description ------------------------ 1 Fonction incorrecte. 2 Le fichier spécifié est introuvable. 3 Le chemin d'accès spécifié...
[MSN] Erreur de connexion (80048820) VoirErreur 80048820 Avant toute modification sur votre système, vérifiez l'état des serveurs MSN Messenger, afin de déterminer si le problème ne vient pas de là : http://messenger.msn.com/Status.aspx?mkt=fr-fr Il peut également s'agir d'un problème...
[IE] Erreur de script / Effectuer un débogage VoirDe temps en temps, lorsque vous naviguez sur le Net et que vous chargez une page Web, un message d'erreur de script survient : Une erreur est survenue. Une erreur est survenue sur le script de cette page. Souhaitez-vous effectuer un...

1

jee pee, le 13 nov 2007 à 11:16:15

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 ?

Répondre à jee pee

2

alexlecool, le 13 nov 2007 à 12:28:52

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?

Répondre à alexlecool

3

kij_82, le 13 nov 2007 à 13:29:24

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.


~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~

Répondre à kij_82

4

tarek_dotzero, le 13 nov 2007 à 14:18:55

Slt,
Un problème du chemein ou de configuration, la première cause est la plus probable.

Répondre à tarek_dotzero

5

alexlecool, le 14 nov 2007 à 10:24:37

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\Jav­aFAQ\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!

Répondre à alexlecool

6

 kij_82, le 14 nov 2007 à 13:12:48

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\)


~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~

Répondre à kij_82