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

Taglibs Java Discussion :

Problème Tag personalisé sous Eclipse


Sujet :

Taglibs Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Homme Profil pro
    Developpeur
    Inscrit en
    Mars 2011
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : Mars 2011
    Messages : 115
    Par défaut Problème Tag personalisé sous Eclipse
    Donc, je réalise un tag personnalisé version 2.0 sous eclipse Helios mais Tomcat m'a indiqué qu'il y a des erreurs or je pense que tout est bien installés (*.tld, classe Handler.....)
    Voici l'erreur :
    org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP:

    Une erreur s'est produite à la ligne: 11 dans le fichier jsp: /index.jsp
    HelloTag cannot be resolved to a type
    8: <title>Tag Lib Introduction</title>
    9: </head>
    10: <body>
    11: <tague:tage/>
    12: </body>
    13: </html>


    Une erreur s'est produite à la ligne: 11 dans le fichier jsp: /index.jsp
    HelloTag cannot be resolved to a type
    8: <title>Tag Lib Introduction</title>
    9: </head>
    10: <body>
    11: <tague:tage/>
    12: </body>
    13: </html>


    Stacktrace:
    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
    org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:349)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:589)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    Et voici la classe Handler :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    import java.io.IOException;
     
    import javax.servlet.jsp.JspException;
    import javax.servlet.jsp.tagext.SimpleTagSupport;
     
    public class HelloTag extends SimpleTagSupport 
    {
        public void doTag() throws JspException, IOException 
        {
             getJspContext().getOut().println("Hello World !");
        }
    }
    Et le code index.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
     
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <%@ taglib uri="/WEB-INF/tld/montaglib.tld"  prefix = "tague"%>
    <!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>Tag Lib Introduction</title>
    </head>
    <body>
          <tague:tage/>
    </body>
    </html>

  2. #2
    Membre à l'essai
    Homme Profil pro
    Analyste/programmeur Java
    Inscrit en
    Septembre 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste/programmeur Java

    Informations forums :
    Inscription : Septembre 2011
    Messages : 7
    Par défaut
    Hello,

    il y a probablement une erreur dans le mapping entre le tag et la classe Java qui le supporte. Je suppose que HelloTag.java est au bon endroit

    Peux-tu aussi donner le contenu de ton web.xml et de ton .tld ?

    ++

    Niilzon

Discussions similaires

  1. Problème connexion Oracle sous Eclipse (debutant)
    Par mboubidi dans le forum Eclipse Java
    Réponses: 9
    Dernier message: 23/12/2007, 18h13
  2. problème affichage applet sous eclipse
    Par nebcul dans le forum Interfaces Graphiques en Java
    Réponses: 1
    Dernier message: 14/12/2007, 19h06
  3. Réponses: 3
    Dernier message: 20/11/2007, 13h51
  4. Problème de connexion sous eclipse
    Par noutnout53 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 01/03/2006, 09h44
  5. problème d'introspection sous eclipse
    Par rainz dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 13/05/2005, 16h33

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