IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

message d'erreur lors de l'appel de tous les composants javabeans sous tomcat 6.0 avec jsp


Sujet :

Servlets/JSP Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 25
    Points : 29
    Points
    29
    Par défaut message d'erreur lors de l'appel de tous les composants javabeans sous tomcat 6.0 avec jsp
    Une erreur s'est produite à la ligne: 10 dans le fichier jsp: /jsp/testjsp/premier.jsp
    MyBean cannot be resolved to a type

    code du jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    page import="java.util.ArrayList"%>
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Insert title here</title>
    <jsp:useBean id="myBean" class="MyBean" scope="session" />
    </head>
    <body>
    <h2>Les erreurs suivantes se sont produites</h2>
    <ul>
    </ul>
    </body>
    </html>
    code du bean deployée sous tomcat version .6.0
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    public class MyBean {
    // Initialize with random values
    int prop1 = (int)(Integer.MAX_VALUE*Math.random());
    String prop2 = ""+Math.random();
     
    public int getProp1() {
    return prop1;
    }
    public void setProp1(int prop1) {
    this.prop1 = prop1;
    }
     
    public String getProp2() {
    return prop2;
    }
    public void setProp2(String prop2) {
    this.prop2 = prop2;
    }
    }

  2. #2
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    tu dois mettre ta classe dans un package.

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mai 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 25
    Points : 29
    Points
    29
    Par défaut j'ai bien intégré dans un package
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <jsp:useBean id="nomBean" class="testBean.SimpleBean" scope="session">
    </jsp:useBean>
     compteur = <%= nomBean.getCompter() %>
     <jsp:getProperty name="nomBean" property="compter" />

    code modifié du bean

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    package testBean;
     
    public class SimpleBean implements java.io.Serializable
    {
    private int compter;
    public SimpleBean() {
    compter = 0;
    }
    public void setCompter(int theValue) {
    compter = theValue;
    }
    public int getCompter() {
    return compter;
    }
    public void increment() {
    compter++;
    }
    }
    Nouvelle erreur générée

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    org.apache.jasper.JasperException: /jsp/testjsp/premier.jsp(14,0) 
    	org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
    	org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
    	org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)
    	org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1272)
    	org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1178)
    	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
    	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
    	org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2417)
    	org.apache.jasper.compiler.Node$Root.accept(Node.java:495)
    	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
    	org.apache.jasper.compiler.Generator.generate(Generator.java:3426)
    	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:216)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:332)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:312)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:299)
    	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:717

  4. #4
    Nouveau membre du Club
    Inscrit en
    Avril 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 23
    Points : 28
    Points
    28
    Par défaut
    bonjour tous le monde,


    code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <%@ page language="java" pageEncoding="ISO-8859-1"%>
     
     
     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
      <jsp:useBean id="nomBean" class="testBean.SimpleBean" scope="session">
    </jsp:useBean>
     compteur = <%= nomBean.getCompter() %>
     <jsp:getProperty name="nomBean" property="compter" />
    </head>
    <body>
        This is my JSP page. <br>
      </body>
    </html>
    verifier bien les noms de tes methodes.

  5. #5
    Nouveau membre du Club
    Inscrit en
    Mai 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 25
    Points : 29
    Points
    29
    Par défaut problème non résolu
    précision ce problème n'est pas que sur cet exemple mais sur tous les javabeans que j'appelle. Y a-t-il quelque chose de spécifique à faire, le .class est bien dans le bon repertoire

  6. #6
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    qu'est-ce que tu as a la ligne 14?

  7. #7
    Nouveau membre du Club
    Inscrit en
    Mai 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 25
    Points : 29
    Points
    29
    Par défaut juste l'appel du bean
    <jsp:useBean id="nomBean" class="testBean.SimpleBean" scope="session">
    </jsp:useBean>
    ca le fait pour tous les beans
    merci beaucoup de ton aide en tout cas
    Bien amicalement

  8. #8
    Expert éminent

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Points : 7 778
    Points
    7 778
    Par défaut
    La classe SimpleBean est-elle bien compilée dans le répertoire classes ?
    Modératrice Java - Struts, Servlets/JSP, ...

  9. #9
    Nouveau membre du Club
    Inscrit en
    Mai 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 25
    Points : 29
    Points
    29
    Par défaut oui
    c'est la premiere chose que j'ai regardé. Il la voit la classe. c'est ca qui est bizarre

  10. #10
    Expert éminent

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Points : 7 778
    Points
    7 778
    Par défaut
    Est-elle bien compilée avec la même version de Java que celle avec laquelle tu l'exécutes ?
    Modératrice Java - Struts, Servlets/JSP, ...

  11. #11
    Nouveau membre du Club
    Inscrit en
    Mai 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 25
    Points : 29
    Points
    29
    Par défaut pas de soucis de ce coté
    compilée sur la meme machine installé sur tomcat en standard, exemple tiré de plusieurs ouvrage sur jsp tout ce qui a de plus simple. c'est l'appel du bean qui pose problème

    super sympa en tout cas votre aide

  12. #12
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    as-tu des erreurs dans la console tomcat (catalina.out)

  13. #13
    Expert éminent

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Points : 7 778
    Points
    7 778
    Par défaut
    As-tu le même problème en codant seulement ceci dans la classe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    package testBean;
     
    public class SimpleBean implements java.io.Serializable
    {
    private int compter=0;
     
    public SimpleBean() {
    }
    public void setCompter(int theValue) {
    compter = theValue;
    }
    public int getCompter() {
    return compter;
    }
    }
    Modératrice Java - Struts, Servlets/JSP, ...

Discussions similaires

  1. Message d'erreur lors d'utilisation d'un Objet
    Par dirty_boy dans le forum Langage
    Réponses: 3
    Dernier message: 28/10/2005, 16h16
  2. message d'erreur lors du choix ds 1 liste
    Par zorba49 dans le forum ASP
    Réponses: 1
    Dernier message: 08/09/2005, 21h32
  3. Erreur lors de l'appel d'un page ASP
    Par poirier dans le forum ASP
    Réponses: 2
    Dernier message: 27/08/2004, 15h17
  4. message d'erreur lors de la création de la base
    Par ber_jp dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 20/05/2004, 12h15
  5. message d'erreur lors de la création d'une base
    Par franculo_caoulene dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 16/04/2004, 15h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo