3 votes

Maven : impossible de trouver le descripteur de la bibliothèque de balises

J'utilise maven3 et tomcat7, je veux utiliser JSTL dans ma page jsp donc j'ai ajouté ce taglib :

 <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>

Le problème est que je reçois ce message d'erreur : Impossible de trouver le descripteur de la bibliothèque de balises. Voici les dépendances ajoutées : javax.servlet jstl 1.1.1

    <dependency>
        <groupId>taglibs</groupId>
        <artifactId>standard</artifactId>
        <version>1.1.2</version>
    </dependency> 

J'ai essayé ce taglib mais le même problème persiste :

 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

Avez-vous une idée ?

1voto

Conor Pender Points 514

Vous avez besoin de deux fichiers jar différents pour que les tags fonctionnent. Vous avez listé standard comme dépendance, mais vous devrez également ajouter une dépendance pour JSTL.

1voto

ashlesha Points 109

J'espère que cette réponse aidera les nouveaux qui cherchent sur le même sujet comme je l'ai fait et n'ai pas trouvé de réponse j'ai finalement résolu le problème .

Il y a quelques étapes à suivre Pour Tomcat 7 et maven, jstl 1.2 et standard 1.1.0 sont compatibles.

Mettre à jour le fichier pom.xml en

    <dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
    </dependency>

    <dependency>
    <groupId>taglibs</groupId>
    <artifactId>standard</artifactId>
    <version>1.1.0</version>
    </dependency> 

Mettre à jour le fichier web.xml pour

    <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns /j2ee/web-app_2_4.xsd">

Ça marche !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X