找不到“http://tiles.apache.org/tags-tiles”的标记库描述符

时间:2012-09-09 18:01:56

标签: spring apache hibernate web-applications tiles

我正在使用Tiles,Spring和Hibernate创建一个应用程序。

运行时,显示以下错误:

Can not find the tag library descriptor for "http://tiles.apache.org/tags-tiles"

所有的罐子都包括在内,映射也很好看。我哪里错了?

5 个答案:

答案 0 :(得分:16)

网址看起来不错。

你的问题听起来有点像你错过了一些瓷砖罐子。确保将包含tiles-jsp.tld的jar添加到项目Web libs文件夹中。

包含此文件的一个jar例如是:tiles-jsp-2.2.1.jar

答案 1 :(得分:3)

在pom.xml文件中附加了下面的工件并且这次编译得很好。

<!-- Tiles -->
        <dependency>
            <groupId>org.apache.tiles</groupId>
            <artifactId>tiles-api</artifactId>
            <version>2.1.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tiles</groupId>
            <artifactId>tiles-core</artifactId>
            <version>2.1.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tiles</groupId>
            <artifactId>tiles-jsp</artifactId>
            <version>2.1.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tiles</groupId>
            <artifactId>tiles-servlet</artifactId>
            <version>2.1.2</version>
        </dependency>

答案 2 :(得分:0)

我使用来自其他地方的taglib声明复制了整个文件,并得到了相同的编译错误。我删除了文件,创建了一个新文件并粘贴了相同的内容。听起来很奇怪但很有效!希望它可以帮助某人。 :)

答案 3 :(得分:0)

即使在使用tiles-jsp.2.0.6.jar之后我也遇到了这个问题。所以我通过手动从maven依赖项中删除jar并将其添加为外部jar来找到解决方案..它有效,你也可以试试..

答案 4 :(得分:0)

在Spring项目的pom.xml中添加tiles依赖项将有所帮助 -

<dependency>
    <groupId>org.apache.tiles</groupId>
    <artifactId>tiles-jsp</artifactId>
    <version>3.0.7</version>
</dependency>