[jsp] JasperException

JasperException [jsp] - Java - Programmation

Marsh Posté le 13-02-2007 à 00:27:23    

Salut, je fais appel à un bean dans ma jsp  
 

Code :
  1. <%@ page session="true" %>
  2. <HTML>
  3. <HEAD>
  4. <TITLE></TITLE>
  5. </HEAD>
  6. <BODY bgcolor=#AEAEAE>
  7. <H1>Accueil</H1>
  8.          <jsp:useBean id="unCatalogue" class="Catalogue"  scope="session" />
  9.      
  10. </BODY>
  11. </HTML>


 
Et il me gueule une exception du genre il trouve aps la classe Catalogue (Catalogue.class se trouve dans son web inf pourtant !)
 

Citation :

org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP
 
Une erreur s'est produite à la ligne: 18 dans le fichier jsp: /catalogue.jsp
Erreur de servlet générée:
/root/.jstudio/Ent81/jakarta-tomcat-5.5.9_base/work/Catalina/localhost/_/org/apache/jsp/catalogue_jsp.java:61: cannot find symbol
symbol  : class Catalogue
location: class org.apache.jsp.catalogue_jsp
      Catalogue unCatalogue = null;
      ^
 
 
Une erreur s'est produite à la ligne: 18 dans le fichier jsp: /catalogue.jsp
Erreur de servlet générée:
/root/.jstudio/Ent81/jakarta-tomcat-5.5.9_base/work/Catalina/localhost/_/org/apache/jsp/catalogue_jsp.java:63: cannot find symbol
symbol  : class Catalogue
location: class org.apache.jsp.catalogue_jsp
        unCatalogue = (Catalogue) _jspx_page_context.getAttribute("unCatalogue", PageContext.SESSION_SCOPE);
                       ^
 
 
Une erreur s'est produite à la ligne: 18 dans le fichier jsp: /catalogue.jsp
Erreur de servlet générée:
/root/.jstudio/Ent81/jakarta-tomcat-5.5.9_base/work/Catalina/localhost/_/org/apache/jsp/catalogue_jsp.java:65: cannot find symbol
symbol  : class Catalogue
location: class org.apache.jsp.catalogue_jsp
          unCatalogue = new Catalogue();
                            ^
3 errors


 
Je lui ai mis un constructeur par défaut et tout et tout mais il me répond toujours la même chose.  :fou:  
Si vous avez une piste please.  :cry:

Reply

Marsh Posté le 13-02-2007 à 00:27:23   

Reply

Marsh Posté le 13-02-2007 à 08:45:50    

à vu de nez, il trouve pas ta classe. Importe là.
 
<%@ page import="ton.package.Catalogue"%>


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 13-02-2007 à 09:44:43    

à vu de nez, tu utilises pas de package, t'as balancé ta classe dans le root de web-inf, po bien !!!

Reply

Marsh Posté le 13-02-2007 à 13:09:02    

C'est po moi c'est netbeans !! je teste ce soir et je vous dis. ;)

Reply

Marsh Posté le 13-02-2007 à 13:15:59    

dans le root de WEB-INF ? au moins dans le répertoire WEB-INF/classes quand même, non ?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 13-02-2007 à 14:55:31    

brisssou a écrit :

dans le root de WEB-INF ? au moins dans le répertoire WEB-INF/classes quand même, non ?


euh oui je voulais dire dans le root de classes


Message édité par sebi le 13-02-2007 à 14:55:42
Reply

Marsh Posté le 13-02-2007 à 20:41:03    

toutes mes classes étaient bien dans le root de classes. J'ai crée un package pour les beans  et je l'importe comme ceci dans la jsp : <%@ page  import="bibli.Catalogue" %>
(un bean ne devrait jamais être à la racine ?). J'ai laissé mes servlets dans le root et j'ai réexécuté.
Il me reste toujours cette erreure que je ne comprends pas :x

 


org.apache.jasper.JasperException: /catalogue.jsp(15,9)
 org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
 org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:405)
 org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:146)
 org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1223)
 org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1116)
 org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
 org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
 org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)
 org.apache.jasper.compiler.Node$Root.accept(Node.java:456)
 org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
 org.apache.jasper.compiler.Generator.generate(Generator.java:3270)
 org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:189)
 org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
 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:556)
 org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293)
 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)
 AccesServlet.service(AccesServlet.java:69)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)


Message édité par e-v-tooms le 13-02-2007 à 20:41:39
Reply

Marsh Posté le 13-02-2007 à 20:43:39    

Non c'est bon !! j'avais oublié de préciser le package quand j'ai appelé la balise usebean dans la jsp.

 

Merci beaucoup les gars.


Message édité par e-v-tooms le 13-02-2007 à 20:44:53
Reply

Sujets relatifs:

Leave a Replay

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