Impossible de lire le TLD “META-INF/c.tld”

il y a ce problème avec JSTL je suis bloqué depuis quelques jours. Toute aide est appréciée.

Tomcat 6.0.28

Eclipse: Helios

pom.xml :

 <dependency>
   <groupId>javax.servlet</groupId>
   <artifactId>jstl</artifactId>
   <version>1.1.2</version>
 </dependency>
 <dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>servlet-api</artifactId>
  <version>2.4</version>
  <scope>provided</scope>
</dependency>
<dependency>   
  <groupId>taglibs</groupId> 
  <artifactId>standard</artifactId> 
  <version>1.1.2</version> 
</dependency>
<dependency>   
  <groupId>javax.servlet.jsp</groupId> 
  <artifactId>jsp-api</artifactId> 
  <version>2.0</version>
  <scope>provided</scope>
</dependency>

JSP:

<%@ page session="true"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="utilfn" uri="/utility-functions" %>

web.xml:

<web-app id="WebApp_ID" 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">

Quand j'déployer le Maven-construit guerre sur tomcat 6 en utilisant le gestionnaire, il fonctionne très bien.
Lorsque je l'exécute en tant que "Exécuter en tant Qu' > Exécuter Sur le Serveur" à l'intérieur de l'éclipse, j'obtiens ceci:

Incapable de lire TLD "META-INF/c.tld" de JAR fichier "fichier:/<- l'emplacement ->/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/Myproject/WEB-INF/lib/standard-1.1.2.jar": org.apache.jasper.JasperException: Impossible de charger ou d'instancier TagLibraryValidator classe: org.apache.taglibs.standard.tlv.JstlCoreTLV

Où que je regarde, il dit la même chose:

  1. Assurez-servlet-api et jsp-api ne sont pas dans la lib
  2. Assurez-vous d'utiliser le droit de JSTL version et URI qui va avec JSP 2.0.

Et ils semblent être bien que je peux déployer la guerre de façon indépendante. Quel est donc le problème ici?!

  • Bien écrit, d'une question, de nombreux exemples. Du bon travail.
InformationsquelleAutor DS. | 2010-08-10