2009-10-05 8 views
22

Próbowałem uruchomić to uruchomić, ale nie mogę. Używam Eclipse Galileo, Tomcat 5.5.23 i mam kilka JSTL wokół. Moją ostatnią próbą było użycie pliku jar GlassFish "jstl-impl-1.2.jar". Umieściłem go we współużytkowanej bibliotece Tomcat, dodałem jako zewnętrzny jar do mojego projektu Eclipse i wyeksportowałem.Pierwsze JSTL do uruchomienia w Tomcat i Eclipse

Czy ktoś może mi powiedzieć, które słoiki załadować w którym folderze i jak powiedzieć, aby załadować w Eclipse?

Odpowiedz

28

To bardzo proste włączenie JSTL w projektach, co mogę zrobić, to:

  1. Pobierz JSTL-1.2.jar (JSP 2.1 pojemniki tylko tj Tomcat 6, inaczej JSTL-1.1.jar) od http://repo1.maven.org/maven2/javax/servlet/jstl/1.2/
    lub
    interfejsów komunikacyjnych (javax.servlet.jsp.jstl-api 1.2.1.jar) z http://search.maven.org/#browse|707331597 i rzeczywistych klas wykonawczych (javax.servlet.jsp.jstl-1.2.2.jar) z http://search.maven.org/#browse%7C-1002239589.

  2. Kopiuj do WEB-INF katalogu Twojego projektu/lib

  3. Dołącz następujące tagi w Yours JSP:

Co do Zaćmienia, muszę wiedzieć, czy używasz wtyczki do frameworku, ja używam MyEclipse i robi to automatycznie dla mnie.

+0

Nie używam żadnej wtyczki do frameworka; twoje rozwiązanie jest przekazywane bez błędu pokazanego w Eclipse, ale po wyeksportowaniu, wdrożeniu i uruchomieniu otrzymuję: "java.lang.NoClassDefFoundError: javax/el/ValueExpression" – Alex004

+0

To może oznaczać wiele rzeczy Alex, zacznę od weryfikacji jeśli wersje Java są takie same ze środowiska programistycznego i środowiska produkcyjnego. Także jeśli w tomcat/common/lib istnieją już biblioteki. Czy korzystasz z Tomcat 6? Spróbuj skopiować plik el-api.jar i jstl-1.2.jar ze swojego projektu na serwer produkcyjny -> tomcat/common/lib – Juparave

+0

Teraz go mam: jest to naprawdę problem z wersją, o którym pisałeś w pierwszym zdaniu. używając tomcat 5.5, musisz użyć jstl z wersją 1.1 (ściągnąłem go z jakarta taglibs) – Alex004