spring mvc集成tiles的问题

我在spring-servlet里配置的内容:

[code="java"]




org.springframework.web.servlet.view.tiles2.TilesView









/WEB-INF/tiles.xml





[/code]

启动Tomcat时报错的错误堆栈:
[code="java"]

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tilesConfigurer' defined in ServletContext resource [/WEB-INF/config/spring-servlet.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.web.servlet.view.tiles2.TilesConfigurer]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/apache/tiles/servlet/context/wildcard/WildcardServletTilesApplicationContextFactoryCaused by: org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.web.servlet.view.tiles2.TilesConfigurer]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/apache/tiles/servlet/context/wildcard/WildcardServletTilesApplicationContextFactory
[/code]

我打开tiles-servlet.jar包看了下,里面并没有WildcardServletTilesApplicationContextFactory这个类,不知道是怎么回事,总报这个错呢?

2个回答

更换tiles-servlet.jar

QiangGe2Dai
QiangGe2Dai 不客气一起学习
大约 7 年之前 回复
wzf7065
薇薇2013 谢谢,还真是jar包冲突,我换成2.1.2就好了,tomcat可以正常启动了,非常感谢!
大约 7 年之前 回复
wzf7065
薇薇2013 好,我照你给的下个低版本的试试
大约 7 年之前 回复
QiangGe2Dai
QiangGe2Dai api, compat, core, jsp, portlet, servlet
大约 7 年之前 回复
wzf7065
薇薇2013 你都用到tiles的哪几个jar包?
大约 7 年之前 回复
wzf7065
薇薇2013 好的,我试试
大约 7 年之前 回复
QiangGe2Dai
QiangGe2Dai 版本冲突了,降低tiles版本试试,换个2.1的我现在都在用这个
大约 7 年之前 回复
wzf7065
薇薇2013 我用的是spring 3.0.0的,spring mvc能跑通,整合tiles就报错
大约 7 年之前 回复
QiangGe2Dai
QiangGe2Dai spring版本好多
大约 7 年之前 回复
wzf7065
薇薇2013 tiles-servlet.jar中没有,在tiles-servlet-wildcard-2.2.2.jar中有这个类,但是我把这个添加进去,又报缺别的包,直到把tiles所有的都添加进去,还是报缺包,我搞不明白是怎么回事
大约 7 年之前 回复
QiangGe2Dai
QiangGe2Dai tiles-servlet.jar中有WildcardServletTilesApplicationContextFactory吗?spring主要有org.springframework.web.servlet.jar
大约 7 年之前 回复
wzf7065
薇薇2013 我更换了tiles-servlet.jar后仍然报缺包,把jar包都添加进去也是报缺包。
大约 7 年之前 回复

去www.findjar.com或者www.jarvana.com搜索org/apache/tiles/servlet/context/wildcard/WildcardServletTilesApplicationContextFactory,下载jar包替换系统中的jar

wzf7065
薇薇2013 我从http://tiles.apache.org/download.html http://www.java2s.com/Code/Jar/t/Downloadtilesjsp222jar.htm 这两个网站上下载的tiles的jar包,放进去后仍然报缺包,所有的tiles的jar包都放进去也报,不知道是不是spring的包的问题?能告诉我spring mvc集成tiles,都需要哪些jar包吗?
大约 7 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问