我创建使用瓷砖,Spring和Hibernate的应用程序。找不到标签库描述为“http://tiles.apache.org/tags-tiles”
运行时的情况下,它显示以下错误:
Can not find the tag library descriptor for "http://tiles.apache.org/tags-tiles"
所有罐都包括与映射也看到细。我哪里出错了?
我创建使用瓷砖,Spring和Hibernate的应用程序。找不到标签库描述为“http://tiles.apache.org/tags-tiles”
运行时的情况下,它显示以下错误:
Can not find the tag library descriptor for "http://tiles.apache.org/tags-tiles"
所有罐都包括与映射也看到细。我哪里出错了?
网址看起来不错。像你缺少一些瓦片罐
你的问题听起来有点。确保将包含tiles-jsp.tld
的罐子添加到您的项目web libs
文件夹中。包含此文件
一个罐子例如:tiles-jsp-2.2.1.jar
。
我从别的地方复制与taglib
声明整个文件,并得到了相同的编译错误。我删除了该文件,创建了一个新文件并粘贴了相同的内容。听起来很奇怪,但工作!希望它能帮助别人。 :)
在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>
即使在使用tiles-jsp.2.0.6.jar之后,我也遇到了这个问题。所以我找到了解决办法从Maven依赖手动删除罐子,将其添加为外部JAR ..它的工作,你也可以尝试这样..
添加瓷砖依赖于Spring项目的pom.xml的帮助 -
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-jsp</artifactId>
<version>3.0.7</version>
</dependency>
它显示编译错误 – user1653773