Messages
du sujet
Probleme pour deployer l'application forum |
king
Ville : oran
Membre depuis : 7 avr. 2006
Messages : 16
|
7 avr. 2006 à 14:02
J'ai deployer l'application deja et quand je tape http://localhost:8080/forum tout se passe bien mais pour avoir http://localhost:8080/forum/index.jsp il me signale que la ressource demandee n'est pas disponible. Je crois que tout le probleme vient du fichier connecteurforum.jsp.
Si j'essaye d'acceder au repertoire web, il me signale cette erreur :
type Rapport d'exception
message
description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
exception
org.apache.jasper.JasperException: /web/bean/connecteurforum.jsp(20,0)
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:150)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1227)
org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1116)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)
org.apache.jasper.compiler.Node$Root.accept(Node.java:456)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2237)
org.apache.jasper.compiler.Node$IncludeDirective.accept(Node.java:597)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)
org.apache.jasper.compiler.Node$Root.accept(Node.java:456)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Generator.generate(Generator.java:3272)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:244)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/5.0.28.
Je compte sur votre aide et surtout a Manu
merci d'avance --- java forever
|
Manu
Ville : Paris / France
Membre depuis : 29 avr. 2003
Messages : 394
|
8 avr. 2006 à 11:05
Avez-vous démarré le serveur de base de données ?
Si oui, peut-être nécessite-t-il une connexion avec mot de passe ?
Les informations sur la base de données doivent être fournies dans le fichier source CahierJava/forum/jspf/bean/connecteurforum.jspf, dans les 4 lignes :
<jsp:setProperty name="connecteurForum" property="..." value="..."/>
Par exemple, si la connexion à MySQL requiert un login "toto" et un mot de passe "tata", il faut écrire dans ce fichier :
<jsp:setProperty name="connecteurForum" property="login" value="toto"/>
<jsp:setProperty name="connecteurForum" property="password" value="tata"/>
Tout ceci est expliqué aux pages 274/275 de la 2nde et de la 3ème édition. ;-)
Pour la 1ère édition c'est à la page 216 dans le chapitre "Interface utilisateur
du forum" qui peut être lu en ligne ici :
http://www.editions-eyrolles.com/Chapitres/9782212112726/chap12_Puybaret.pdf
--- Manu (moderator/modérateur)
|
king
Ville : oran
Membre depuis : 7 avr. 2006
Messages : 16
|
8 avr. 2006 à 21:33
Bonjour Manu
Me voila encore pour vous dire que vous etes tres gentil.
Mais mon probleme est encore toujours la .J'avais deja mis mon login et mon mot de passe mais toujours la meme erreur. Et pourtant, j'ai bien indique le pilote mysql, le nom de la base, le login et le mot de passe dans les 4 lignes mais en vain.
Pour moi, le fichier connecteurforum.jsp se trouve dans cahierjava/web/bean/
votre aide encore serait le bienvenue
merci d'avance --- java forever
|
king
Ville : oran
Membre depuis : 7 avr. 2006
Messages : 16
|
10 avr. 2006 à 16:23
Bonjour Manu
Me voila encore avec le meme probleme.L'application est bien deployee mais ne marche pas.Le probleme, je crois qu'il se situe au niveau de la jsp web/bean/connecteurforum. Comme je ne suis qu'un debutant en Java, je porrais pas etre categorique mais j'ai l'impression qu'il manque un jar ou qu'un variable d'environnement a ete mal configure
Je compte beaucoup sur vous Manu
merci d'avance
[Message déplacé par le modérateur] --- java forever
|
Manu
Ville : Paris / France
Membre depuis : 29 avr. 2003
Messages : 394
|
10 avr. 2006 à 21:53
Y'a-t-il un message ou une trace de pile d'exécution dans le fichier logs/catalina.out de Tomcat qui pourrait vous mette sur la bonne piste ? --- Manu (moderator/modérateur)
|
king
Ville : oran
Membre depuis : 7 avr. 2006
Messages : 16
|
11 avr. 2006 à 02:29
Je vous remercie encore une fois de plus pour accepter de m'aider.
L'erreur affichee sur le fichier est la suivante:
2006-04-11 01:27:09 StandardWrapperValve[jsp]: "Servlet.service()" pour la servlet jsp a généré une exception
org.apache.jasper.JasperException: /web/bean/connecteurforum.jsp(20,0)
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:150)
at org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1227)
at org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1116)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)
at org.apache.jasper.compiler.Node$Root.accept(Node.java:456)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2237)
at org.apache.jasper.compiler.Node$IncludeDirective.accept(Node.java:597)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)
at org.apache.jasper.compiler.Node$Root.accept(Node.java:456)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
at org.apache.jasper.compiler.Generator.generate(Generator.java:3272)
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:244)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:595)
Est ce que ce n'est que ma version de tomcat ne supporte pas cette JSP. Vraiment j'en sais pas trop, je compte sur vous --- java forever
|
Manu
Ville : Paris / France
Membre depuis : 29 avr. 2003
Messages : 394
|
11 avr. 2006 à 19:24
Sur quelle version du forum faites-vous vos tests ?
Quelles versions de Tomcat et de base de données utilisez-vous ?
D'après vos commentaires, vous semblez utiliser la version du forum de la première édition.
Cette version ne doit pas poser de problème avec Tomcat 4.1, mais pour Tomcat 5, je n'en sais rien (mais je ne vois pas de raison pour que ça ne marche pas).
Seule chose sûre, c'est que suite à des modifications récentes du driver JDBC de MySQL, certains textes ne s'afficheront pas correctement avec les versions du forum de la première et de la seconde édition...
J'ai l'impression qu'après différents tests de votre part, vous avez déplacé ou supprimé des fichiers ce qui empêche probablement l'application Web du forum de fonctionner.
Attention ! Ca n'est pas parce que le fichier .war d'une application Web est déployé/dézippé que celle-ci va fonctionner sans problème.
Pourriez-vous essayer de repartir de zéro en reprenant l'application Web originale du forum (fichier forum.war qui se situe dans le dossier lib pour la version de la première édition), et en ne modifiant que le fichier connecteurforum.jsp si nécessaire.
Si ça ne marche toujours pas, pourriez-vous essayer avec la version du forum de la 3ème édition disponible à http://www.editions-eyrolles.com/Livre/9782212119169/ --- Manu (moderator/modérateur)
|
king
Ville : oran
Membre depuis : 7 avr. 2006
Messages : 16
|
11 avr. 2006 à 20:50
Maintenant, j'ai deploye la version 3 du forum comme vous me l'avez dit. Merci encore une fois, mais le probleme persiste encore et cette fois-ci, c'est au niveau du fichier index.jsp qui ne peut pas trouver le fichier connecteurforum.jspf, il a genere l'erreur suivante :
org.apache.jasper.JasperException: /forum/index.jsp(22,0) Le fichier "/WEB-INF/jspf/bean/connecteurforum.jspf" n'a pas été trouvé
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:90)
org.apache.jasper.compiler.Parser.processIncludeDirective(Parser.java:339)
org.apache.jasper.compiler.Parser.parseIncludeDirective(Parser.java:372)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:475)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1539)
org.apache.jasper.compiler.Parser.parse(Parser.java:126)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:220)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
--- java forever
|
king
Ville : oran
Membre depuis : 7 avr. 2006
Messages : 16
|
13 avr. 2006 à 16:30
Bonjour Manu
Vraiment, je ne sais pas comment vous remercier. Actuellement, je suis parvenu a deployer l'application avec succes et cela grace a vous. Je vous suis tres reconnaissant.
J'ai l'envie maintenant de faire du voix sur IP c'est à dire mettre en place en petit logiciel qui pourrait transmettre de la parole sur un petit reseau local avec la plateforme J2EE et je ne sais par ou commencer. Donc si je pouvez m'indiquer quelques tutoriaux ou bouquins allant dans ce sens, ce serait les bienvenue. Et encore une fois merci
[Message déplacé par le modérateur] --- java forever
|
Manu
Ville : Paris / France
Membre depuis : 29 avr. 2003
Messages : 394
|
13 avr. 2006 à 20:03
Bonjour,
> Actuellement, je suis parvenu a deployer l'application avec succes et cela grace a vous.
Comment avez-vous réussi finalement ?
Je serai content de savoir ce qui vous a bloqué...
> J'ai l'envie maintenant de faire du voix sur IP [...]
> si je pouvez m'indiquer quelques tutoriaux ou bouquins allant dans ce sens
Désolé mais je ne pourrai pas trop vous aider sur ce point.
Avec JavaSound que j'ai déjà utilisé, vous pourrez assez facilement numériser de la voix et écouter des voix numérisées. Pour démarrer, vous pouvez lire le tutorial JavaSound de Sun http://java.sun.com/j2se/1.5.0/docs/guide/sound/programmer_guide/
Mais si vous voulez faire de la voix sur IP en réutilisant des protocoles connus, il faudra vous informer sur ces protocoles et là, je n'y connais rien... --- Manu (moderator/modérateur)
|
king
Ville : oran
Membre depuis : 7 avr. 2006
Messages : 16
|
15 avr. 2006 à 13:59
> Comment avez-vous réussi finalement ?
Le probleme se situe a mon niveau car je n'avais pas utiliser le pilote JDBC. C'est avec l'ODBC que je travaillais et mon classpath etait vide.ça c'est le premier probleme
le 2 est que j'avais deploye l'ensemble de l'application, et une erreur se produisait en me disant que le fichier connecteurforum.jsp n'est pas trouve.C'est a partir de la que j'ai deployer seulement le repertoire /forum et maintenant ça marche a merveille. Et tout cela grace à votre aide, et je vous en serais tres reconnaissant.
Je suis vraiment un debutant dans ce domaine, raison pour laquelle j'eprouve beaucoup de difficultes a parvenir a certaines applications.
Mais jusque la, je sais pas si j'ai la possibilite en tant que moderateur, de bloquer certains messages ou utilisateurs, ou deplacer des messages comme vous le faites directement a partir du forum et non allait jusqu'a la base de donnees. Si c'est possible, votre aide me serait tres benefique
merci d'avance et je compte sur vous
--- java forever
|