compilation JSP Eclipse

compilation JSP Eclipse - Java - Programmation

Marsh Posté le 25-01-2006 à 17:11:25    

 Bonjour  
je fais actuellement du developpement web sous Eclipse, j'utilise le plugin Tomcat de Sysdeo (mon application sera déployée plus tard sur Tomcat)
Mais quand je lance Tomcat dans Eclipse pour tester mes pages, les servlets fonctionnent correctement mais l'afichage des pages JSP pose problème: soit le navigateur affiche une version ancienne de la JSP soit j'obtiens le message d'erreur:  
 
exception  
 
javax.servlet.ServletException: org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer.<init>(Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;Lorg/eclipse/jdt/internal/compiler/env/AccessRestriction;)V
 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:272)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1062)
 org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:386)
 org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229)
 org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
 org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 
 
cause mère  
 
java.lang.NoSuchMethodError: org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer.<init>(Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;Lorg/eclipse/jdt/internal/compiler/env/AccessRestriction;)V
 org.apache.jasper.compiler.JDTCompiler$1.findType(JDTCompiler.java:200)
 org.apache.jasper.compiler.JDTCompiler$1.findType(JDTCompiler.java:169)
 org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType(LookupEnvironment.java:101)
 org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getTypeOrPackage(PackageBinding.java:170)
 org.eclipse.jdt.internal.compiler.lookup.ClassScope.findSupertype(ClassScope.java:831)
 org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectSuperclass(ClassScope.java:607)
 org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectTypeHierarchy(ClassScope.java:700)
 org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.connectTypeHierarchy(CompilationUnitScope.java:242)
 org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.completeTypeBindings(LookupEnvironment.java:177)
 org.eclipse.jdt.internal.compiler.Compiler.beginToCompile(Compiler.java:307)
 org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:321)
 org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:399)
 org.apache.jasper.compiler.Compiler.compile(Compiler.java:288)
 org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
 org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
 org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
 org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293)
 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1062)
 org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:386)
 org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229)
 org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
 org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 
 
Quelqu'un a-t-il une idée de l'origine du problème? Eclipse ne semble pas compiler mes JSP...
Il faut peut être utiliser un autre plugin (comme Lomboz pour faire du dev J2EE) ou alors modifier je JDK dans les options de Tomcat d'Eclipse, mais quand je le change Tomcat refuse de se lancer...

Reply

Marsh Posté le 25-01-2006 à 17:11:25   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed