Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 运行Spring3MVC基本示例时出现问题_Eclipse_Spring Mvc - Fatal编程技术网

Eclipse 运行Spring3MVC基本示例时出现问题

Eclipse 运行Spring3MVC基本示例时出现问题,eclipse,spring-mvc,Eclipse,Spring Mvc,我正在尝试开始使用Spring3,使用Eclipse3.6和SpringSTS。我还安装了m2eclipse。 我已经签出并导入了Spring3MVC基本示例应用程序 当我尝试运行它(通过eclipse/run/run-on-server)时,我在tomcat上启动webapp时遇到了一些错误,这些错误都与jstl1.2.jar有关: org.apache.jasper.JasperException: Unable to read TLD "META-INF/c.tld" from JAR f

我正在尝试开始使用Spring3,使用Eclipse3.6和SpringSTS。我还安装了m2eclipse。 我已经签出并导入了Spring3MVC基本示例应用程序

当我尝试运行它(通过eclipse/run/run-on-server)时,我在tomcat上启动webapp时遇到了一些错误,这些错误都与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

从eclipse运行项目时似乎出现了问题。解决方案是在pom.xml-servetapijspapi中注释以下库。使用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>

javax.servlet
servlet api
2.5
假如
javax.servlet.jsp
jsp api
2.1
假如