Проблема запуска Spring 3 mvc-basic sample - PullRequest
1 голос
/ 29 октября 2010

Я пытаюсь начать работу с Spring 3, используя Eclipse 3.6 и Spring STS.Я также установил m2eclipse.Я проверил и импортировал образец приложения Spring3 mvc-basic.

Когда я пытаюсь запустить его (через eclipse / run / run на сервере), я получаю ряд ошибок при запуске веб-приложения на tomcat, связанных с 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

Однако:

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

Выход:

META-INF/c.tld

Так что мне трудно понять ошибку

Любая помощь очень ценится.

Rob

1 Ответ

2 голосов
/ 23 ноября 2010

Кажется, что есть проблема при запуске проекта из Eclipse. Решение состоит в том, чтобы прокомментировать следующие библиотеки в pom.xml - servet-api и jsp-api . Протестировано как с Tomcat 6 и 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...