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

Portails Java Discussion :

Cannot find the tag library descriptor


Sujet :

Portails Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2008
    Messages : 23
    Points : 16
    Points
    16
    Par défaut Cannot find the tag library descriptor
    Dans une page JSP, j'ai besoin de la librairie de tag portlet. Donc au début de mon fichier j'ai ajouté la ligne suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
    Seulement voilà, Eclipse me donne l'erreur suivante :

    Cannot find the tag library descriptor for http://java.sun.com/portlet
    Quelqu'un aurait une idée ? Merci d'avance !

  2. #2
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Points : 4 141
    Points
    4 141
    Par défaut
    Est-ce que tu as la taglib déclarée dans ton web.xml ?
    Sinon, est-ce que le jar de ta taglib, contient les tld ?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2008
    Messages : 23
    Points : 16
    Points
    16
    Par défaut
    La taglib n'est pas déclarée dans le web.xml non, mais j'ai trouvé des infos dans ce sens. Mais est-ce qu'il faut télécharger le TLD de la taglib ?? et le mettre dans le dossier WEB-INF par exemple ?

  4. #4
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Points : 4 141
    Points
    4 141
    Par défaut
    Tu as plusieurs manières de faire :
    - soit tu mets tes tld dans ton repertoire WEB-INF et tu les déclares dans ton
    web.xml
    - soit le jar de ta taglib contient lui même les tld et dans ce cas là, il n'y a rien à faire me semble t il

    A vérifier tout de même.

  5. #5
    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
    Tout dépend quelle version de J2EE tu utilises.

    Peux-tu montrer le début de ton web.xml ?
    Modératrice Java - Struts, Servlets/JSP, ...

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2008
    Messages : 23
    Points : 16
    Points
    16
    Par défaut
    Voilà mon web.xml :

    Code xml : 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
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
                             "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
    	<display-name>MonPortlet</display-name>
    	<login-config>
    		<auth-method>BASIC</auth-method>
    	</login-config>
    </web-app>
    <jsp-config>
    	<taglib>
    		<taglib-uri>http://java.sun.com/portlet</taglib-uri>
    		<taglib-location>/WEB-INF/tlds/portlet.tld</taglib-location>
    	</taglib>
    	<taglib>
    		<taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
    		<taglib-location>/WEB-INF/tlds/c.tld</taglib-location>
    	</taglib>
    </jsp-config>

  7. #7
    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
    C'est bizarre parce que d'après le DOCTYPE, tu es en J2EE 1.3 (Servlets 2.3/JSP 1.2) et tu utilises la balise jsp-config qui, il me semble, n'existe qu'à partir de J2EE 1.4.

    Donc, essaie plutôt ceci :
    Code xml : 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
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
                             "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
    	<display-name>MonPortlet</display-name>
    	<login-config>
    		<auth-method>BASIC</auth-method>
    	</login-config>
    </web-app>
    <taglib>
    	<taglib-uri>http://java.sun.com/portlet</taglib-uri>
    	<taglib-location>/WEB-INF/tlds/portlet.tld</taglib-location>
    </taglib>
    <taglib>
    	<taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
    	<taglib-location>/WEB-INF/tlds/c.tld</taglib-location>
    </taglib>
    Sinon, je suppose que tu as copié la tld portlet.tld sous WEB-INF/tlds ?
    Modératrice Java - Struts, Servlets/JSP, ...

Discussions similaires

  1. Réponses: 1
    Dernier message: 24/02/2012, 17h31
  2. cannot find the tag library
    Par caro_caro dans le forum Struts 1
    Réponses: 2
    Dernier message: 30/06/2009, 10h37
  3. [JSTL] Eclipse Cannot find the tag library
    Par g25452 dans le forum Taglibs
    Réponses: 1
    Dernier message: 23/09/2008, 16h24
  4. [JSTL] Cannot find the tag library descriptor for functions
    Par thierryler dans le forum Taglibs
    Réponses: 1
    Dernier message: 01/12/2007, 11h44
  5. Réponses: 4
    Dernier message: 25/04/2006, 11h47

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