Eclipse 运行Spring3MVC基本示例时出现问题
我正在尝试开始使用Spring3,使用Eclipse3.6和SpringSTS。我还安装了m2eclipse。 我已经签出并导入了Spring3MVC基本示例应用程序 当我尝试运行它(通过eclipse/run/run-on-server)时,我在tomcat上启动webapp时遇到了一些错误,这些错误都与jstl1.2.jar有关: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
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-servetapi和jspapi中注释以下库。使用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
假如