Bonjour, depuis peu, j'essaie d'apprendre la prog java web dans les environnements eclipse et tomcat.
Après une installation du jdk 1.5.0_02, du jre 1.5.0_02 du paramétrage de mes variables d'environnement et de l'installation de tomcat, je me trouve dans l'incapacité d'ouvrir dans un browser des pages .jsp contenant du code java.
Ainsi, le code suivant:
Code :
- <%
- //on recupere les parametres
- String nom=request.getParameter("txtNom" );
- if(nom==null) nom="inconnu";
- String age=request.getParameter("txtAge" );
- // if(age==null) age="xxx";
- %>
- <html>
- <head>
- <title> Personne - formulaire </title>
- </head>
- <body>
- <center>
- <h2> Personne - formulaire </h2>
- <hr>
- <form action="" method="post">
- <table>
- <tr>
- <td> Nom </td>
- <td> <input type="text" name="txtNom" value="<%= nom %>" size="20"> </td>
- </tr>
- <tr>
- <td> Age </td>
- <td> <input type="text" name="txtAge" value="" size="3"> </td>
- </tr>
- </table>
- <table>
- <tr>
- <td> <input type="submit" value="Envoyer"> </td>
- <td> <input type="reset" value="Retablir"> </td>
- <td> <input type="button" value="Effacer"> </td>
- </tr>
- </table>
- </form>
- </center>
- </body>
- </html>
|
génère les erreurs suivantes
Code :
- exception
- org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP
- org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:97)
- org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:346)
- org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:414)
- org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
- 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)
- cause mère
- Unable to find a javac compiler;
- com.sun.tools.javac.Main is not on the classpath.
- Perhaps JAVA_HOME does not point to the JDK
- org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:106)
- org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:935)
- org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:764)
- org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382)
- org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
- 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)
|
Ca fait deux heures que je cherche d'ou peut venir le probleme, sans trouver. Je suis novice en la matière, alors excusez moi si c une erreure conne.
Je vous remercie d'avance