[Tomcat] question sur la compilation des Jsp
Bonjour,
J'ai installé sur une machine srv Tomcat et un Serveur CVS.
Sur un poste de travail wrk j'ai eclipse et un Tomcat.
Je développe mon application en local, je la teste et lorsque le résultat me plait, je fais un commit sur mon cvs.
Sur le serveur je fait un cvs update de mon application dans webapps
Je me retrouve donc avec les mêmes classes et pages sur wrk que sur srv.
Mais lorsque j'essaye d'accéder à une page sur srv j'ai une JasperException:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
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) |
Le contenu de ma page est le suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
out.println("Hello");
%>
</body>
</html> |
Ma commande update
Code:
1 2 3 4 5 6 7 8 9 10 11
|
@cd "C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps"
cvs -d ":pserver:user@srv:/cvs/base" login -p passwd
cvs -d ":pserver:user@srv:/cvs/base" checkout Projet
cvs -d ":pserver:user@srv:/cvs/base" update Projet
net stop "Apache Tomcat"
net start "Apache Tomcat" |
------------------------------------------------------------------
J'ai installé Eclipse sur srv. depuis celui-ci je fais un update de mon projet et la ça fonctionne ...
Avez-vous une idée de la cause ?
En bref :
Pourquoi est-ce qu'un projet récupèrer d'un cvs depuis éclipse fonctionne sous tomcat alors que ce même projet récupère en commande ne fonctionne pas ?
Merci