Spring 3 MVC和Apache Tiles 2集成错误 [英] Spring 3 MVC and Apache Tiles 2 Integration Error

查看:215
本文介绍了Spring 3 MVC和Apache Tiles 2集成错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直试图将Spring(3.0.4和3.0.5)MVC与Apache Tiles(2.1.2、2.1.4和2.2.2)集成在一起无济于事.在每种情况下,我都会遇到以下错误:

I have been trying to integrate Spring (3.0.4 and 3.0.5) MVC with Apache Tiles (2.1.2,2.1.4 and 2.2.2) to no avail. In every case i get the following error:

java.lang.NoClassDefFoundError:org/apache/tiles/startup/BasicTilesInitializer

java.lang.NoClassDefFoundError: org/apache/tiles/startup/BasicTilesInitializer

根据Tiles文档,BasicTilesInitializer已被弃用.我计算出Spring的最新版本 TilesConfigurer 会引用正确的类,但是没有,我仍然遇到相同的错误.

According to the Tiles documentation, BasicTilesInitializer has been deprecated. I figured the latest version of Spring's TilesConfigurer would reference the correct class, but it doesnt and I still get the same error.

我正在使用以下配置在我的spring mvc应用程序中设置Tiles:

I'm using the following configuration to setup Tiles in my spring mvc app:

<beans:bean 
    id="tilesConfigurer" 
    class="org.springframework.web.servlet.view.tiles2.TilesConfigurer">
    <beans:property name="definitions">
        <beans:list>
            <beans:value>/WEB-INF/tiles/tiles.xml</beans:value>
        </beans:list>
    </beans:property>
</beans:bean>

<beans:bean 
    class="org.springframework.web.servlet.view.tiles2.TilesViewResolver">      
    <beans:property 
        name="viewClass" value="org.springframework.web.servlet.view.tiles2.TilesView"/>                
</beans:bean>

理想情况下,我想让Spring 3.0.5与Tiles 2.2.2一起使用.它们是本文发布时的最新版本.

Ideally, I would like to get Spring 3.0.5 working with Tiles 2.2.2. They are the latest versions as of this post.

推荐答案

org.apache.tiles.startup.BasicTilesInitializertiles-core(2.2.1).jar的类.检查是否已部署tiles-core jar

org.apache.tiles.startup.BasicTilesInitializer is a class of tiles-core(2.2.1).jar. Check that you have deployed the tiles-core jar

这篇关于Spring 3 MVC和Apache Tiles 2集成错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆