Problème avec Jasper: Erreur 500 - Impossible de compiler la classe pour la JSP
Bonjour à tous,
Je viens vers vous car j'ai un problème pour lequel (pour une fois) google ne m'a pas beaucoup aidé.
Je suis sous Fedora 8. Je viens d'installer via yum tomcat5 et le répertoire webapps. Lorsque j'exécute une JSP de démo qui vient avec le package installé, elle marche sans problème.
Lorsque je crée un répertoire webapps/test et que je place un fichier html dedans dont le contenu est je peux le consulter sans problème.
Lorsque je renomme ce même fichier au format .jsp, j'obtiens l'erreur suivante:
Citation:
org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP:
An error occurred at line: 1 in the generated java file
The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files
An error occurred at line: 1 in the generated java file
The type java.io.Serializable cannot be resolved. It is indirectly referenced from required .class files
An error occurred at line: 1 in the generated java file
The type java.io.IOException cannot be resolved. It is indirectly referenced from required .class files
An error occurred at line: 1 in the generated java file
The type java.lang.Exception cannot be resolved. It is indirectly referenced from required .class files
An error occurred at line: 1 in the generated java file
The type java.lang.String cannot be resolved. It is indirectly referenced from required .class files
An error occurred at line: 1 in the generated java file
The type java.util.Enumeration cannot be resolved. It is indirectly referenced from required .class files
An error occurred at line: 1 in the generated java file
The type java.lang.Throwable cannot be resolved. It is indirectly referenced from required .class files
An error occurred at line: 7 in the generated java file
The hierarchy of the type index_jsp is inconsistent
An error occurred at line: 7 in the generated java file
The type index_jsp must implement the inherited abstract method JspSourceDependent.getDependants()
An error occurred at line: 10 in the generated java file
java.util.List cannot be resolved to a type
An error occurred at line: 12 in the generated java file
Object cannot be resolved to a type
An error occurred at line: 13 in the generated java file
_jspx_dependants cannot be resolved
An error occurred at line: 17 in the generated java file
java.io.IOException cannot be resolved to a type
An error occurred at line: 17 in the generated java file
No exception of type ServletException can be thrown; an exception type must be a subclass of Throwable
An error occurred at line: 25 in the generated java file
Object cannot be resolved to a type
Une erreur s'est produite à la ligne: 1 dans le fichier jsp: /index.jsp
The type java.io.Writer cannot be resolved. It is indirectly referenced from required .class files
1: helloooo
Une erreur s'est produite à la ligne: 1 dans le fichier jsp: /index.jsp
The method write(String) is undefined for the type JspWriter
1: helloooo
An error occurred at line: 43 in the generated java file
Throwable cannot be resolved to a type
An error occurred at line: 44 in the generated java file
t cannot be resolved
An error occurred at line: 48 in the generated java file
t cannot be resolved
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(jasper5-compiler-5.5.26.jar.so)
org.apache.jasper.compiler.ErrorDispatcher.javacError(jasper5-compiler-5.5.26.jar.so)
org.apache.jasper.compiler.JDTCompiler.generateClass(jasper5-compiler-5.5.26.jar.so)
org.apache.jasper.compiler.Compiler.compile(jasper5-compiler-5.5.26.jar.so)
org.apache.jasper.compiler.Compiler.compile(jasper5-compiler-5.5.26.jar.so)
org.apache.jasper.compiler.Compiler.compile(jasper5-compiler-5.5.26.jar.so)
org.apache.jasper.JspCompilationContext.compile(jasper5-compiler-5.5.26.jar.so)
org.apache.jasper.servlet.JspServletWrapper.service(jasper5-compiler-5.5.26.jar.so)
org.apache.jasper.servlet.JspServlet.serviceJspFile(jasper5-compiler-5.5.26.jar.so)
org.apache.jasper.servlet.JspServlet.service(jasper5-compiler-5.5.26.jar.so)
javax.servlet.http.HttpServlet.service(tomcat5-servlet-2.4-api-5.5.26.jar.so)
Je n'avais pas essayé auparavant les jsp sous linux. Je soupçonnais la machine virtuelle de gnu de mettre les choses à mal mais il n'en est rien.
J'ai tenté de modifier la variable $JAVA_HOME du fichier /etc/tomcat5.conf pour la faire pointer vers le jdk de sun, sans plus de résultats.
Je suis assez perplexe. Quelqu'un aurait-il une idée à proposer avant que je n'entame une installation manuelle ?