2010-10-29 5 views
1

J'essaie de démarrer avec Spring 3, en utilisant Eclipse 3.6 et Spring STS. J'ai également installé m2eclipse. J'ai vérifié et importé l'application exemple Spring3 mvc-basic.Problème courant Spring 3 Échantillon mvc-basic

Lorsque je tente de l'exécuter (via Eclipse/run/run sur le serveur) je reçois un certain nombre d'erreurs dans le démarrage webapp sur tomcat, tous relatifs à jstl1.2.jar:

org.apache.jasper.JasperException: Unable to read TLD "META-INF/c.tld" from JAR file "file:/home/myname/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/mvc-basic/WEB-INF/lib/jstl-1.2.jar": org.apache.jasper.JasperException: Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV 

Cependant :

jar -tf /home/myname/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/mvc-basic/WEB-INF/lib/jstl-1.2.jar |grep c.tld 

Rendement:

META-INF/c.tld 

Je suis donc de la difficulté à comprendre l'erreur

Toute aide grandement appréciée.

Rob

Répondre

2

Il semble qu'il y ait problème lors de projet en cours d'éclipse. La solution consiste à commenter les bibliothèques suivantes dans pom.xml - servet-api et jsp-api. Testé à la fois avec tomcat 6 et 7

<dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>servlet-api</artifactId> 
     <version>2.5</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>javax.servlet.jsp</groupId> 
     <artifactId>jsp-api</artifactId> 
     <version>2.1</version> 
     <scope>provided</scope> 
    </dependency>