2009-10-05 7 views
22

J'ai essayé d'exécuter ceci, mais je ne peux pas. J'utilise Eclipse Galileo, Tomcat 5.5.23 et j'ai plusieurs JSTL autour. Mon dernier essai a été d'utiliser le fichier jar GlassFish "jstl-impl-1.2.jar". Je l'ai placé dans la bibliothèque partagée de Tomcat, l'ai ajouté en tant que pot externe dans mon projet Eclipse et l'ai exporté.Obtenir JSTL pour s'exécuter dans Tomcat et Eclipse

Quelqu'un pourrait-il me dire quels jars charger dans quel dossier et comment le charger dans Eclipse?

Répondre

28

Il est très simple d'inclure jstl dans vos projets, ce que je fais est:

  1. Télécharger jstl-1.2.jar (JSP 2.1 conteneurs Tomcat 6 seulement à savoir, sinon jstl-1.1.jar) de http://repo1.maven.org/maven2/javax/servlet/jstl/1.2/
    ou
    les interfaces (javax.servlet.jsp.jstl-api-1.2.1.jar) à partir de http://search.maven.org/#browse|707331597 et les classes actuelles de mise en œuvre (javax.servlet.jsp.jstl-1.2.2.jar) de http://search.maven.org/#browse%7C-1002239589.

  2. Copier dans votre projet de répertoire WEB-INF/lib

  3. inclure les balises suivantes dans le vôtre jsp de:

En ce qui concerne l'éclipse j'ai besoin de savoir si vous utilisez un plugin de framework, j'utilise MyEclipse et il le fait automatiquement pour moi.

+0

votre solution est passée sans erreur affichée dans Eclipse, mais après l'exportation, le déploiement et le démarrage je reçois: "java.lang.NoClassDefFoundError: javax/el/ValueExpression" – Alex004

+0

Cela pourrait signifier beaucoup de choses Alex, je vais commencer par vérifier si les versions Java sont les mêmes à partir de l'environnement de développement et de l'environnement de production. Aussi s'il y a déjà des bibliothèques dans tomcat/common/lib. Utilisez-vous Tomcat 6? Essayez de copier vos fichiers el-api.jar et jstl-1.2.jar de votre projet vers votre serveur de production -> tomcat/common/lib – Juparave

+0

Je l'ai maintenant: c'est vraiment un problème de version comme vous l'avez dit dans votre première phrase. en utilisant Tomcat 5.5, vous devez utiliser un jstl avec la version 1.1 (Je l'ai téléchargé à partir de taglibs jakarta) – Alex004

Questions connexes