Bonjour,
Quelqu'un pourrait-il m'aider à configurer correctement Tomcat pour l'accès aux classes ?
J'ai toutes mes pages .jsp situées dans le répertoire C:\Tomcat 5.0\webapps\ROOT\monsite
A coté de cela je mets mes package dans le répertoire :
C:\Tomcat 5.0\webapps\ROOT\WEB-INF\classes
par exemple, la classe suivante :
cette classe va donc se situé dans C:\Tomcat 5.0\webapps\ROOT\WEB-INF\classes\test
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 package test; public class Manager { public void coucou() { System.out.println("coucou"); } }
ensuite, à partir d'un page toto.jsp, je fais appel à la méthode coucou du la classe Manager du package test :
et là j'obtient une erreur HTTP 500 suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <%@ page import="test.*" %> ... <% Manager obj = new Manager(); obj.coucou(); %> ...
apparemment il trouve bien le package test et la classes Manager, mais pas la méthode coucou().
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP Une erreur s'est produite à la ligne: 2 dans le fichier jsp: /Agence/toto.jsp Erreur de servlet générée: [javac] Compiling 1 source file C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\Agence\toto_jsp.java:71: cannot resolve symbol symbol : method coucou() location: class test.Manager obj.coucou();
Partager