如何运行Spring Samples?

时间:2010-08-08 09:28:33

标签: spring

我从这个svn地址检查mvc-ajax项目进入eclipse https://src.springframework.org/svn/spring-samples 并在服务器上运行它,但得到以下错误:

org.apache.jasper.JasperException:无法从JAR文件“file:/home/tom/source/.metadata/.plugins/org.eclipse.wst.server”中读取TLD“META-INF / c.tld” .core / tmp0 / wtpwebapps / mvc-ajax / WEB-INF / lib / jstl-1.2.jar“:org.apache.jasper.JasperException:无法加载或实例化TagLibraryValidator类:org.apache.taglibs.standard.tlv。 JstlCoreTLV     在org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)     在org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)     在org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:181)     在org.apache.jasper.compiler.TagLibraryInfoImpl。(TagLibraryInfoImpl.java:182)     在org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:383)     在org.apache.jasper.compiler.Parser.parseDirective(Parser.java:446)

6 个答案:

答案 0 :(得分:1)

Eclipse:构建路径 - >配置构建路径 - >图书馆 - >添加库 - >服务器运行时。 然后选择你的服务器。

答案 1 :(得分:0)

您缺少c.tld taglib。确保部署它。

答案 2 :(得分:0)

我无法重现这个问题所以这是一个黑暗的镜头,但我经常发现我可以通过在Eclipse中清理我的tomcat实例来修复意外的部署问题。右键单击Servers视图中的tomcat,然后选择Clean ...

答案 3 :(得分:0)

我可以通过删除jsp-api.jar来解决此问题。 不确定这是最好的解决方案

答案 4 :(得分:0)

我想我找到了解决你遇到的问题的方法,同时试图解决我的问题。

This帖子建议评论以下依赖(由于日食问题):

<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> 

亲切的问候,

答案 5 :(得分:0)

即使我在部署到tomcat 6服务器时也面临同样的问题。我通过将jstl-1.2.jar复制到tomcat lib文件夹并解决了它来解决它。