Java,Spring3.0.5与ApacheTiles 2.2.2集成

Java,Spring3.0.5与ApacheTiles 2.2.2集成,java,spring,spring-mvc,apache-tiles,Java,Spring,Spring Mvc,Apache Tiles,遵循本教程: Tiles配置(Tiles.xml): spring-servlet.xml <context:component-scan base-package="hello.spring3.controller" /> <bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver"> <property name="vie

遵循本教程:

Tiles配置(Tiles.xml):


spring-servlet.xml

<context:component-scan base-package="hello.spring3.controller" />

<bean id="viewResolver"
    class="org.springframework.web.servlet.view.UrlBasedViewResolver">
    <property name="viewClass" 
        value="org.springframework.web.servlet.view.tiles2.TilesView"/>
    <property name="prefix" value="/WEB-INF/jsp/"/>
    <property name="suffix" value=".jsp" />
</bean>

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

/WEB-INF/tiles.xml
当我运行它时,我得到一个错误:

有什么问题吗?如果您对其他文件/配置有任何疑问,请向我询问您的错误:

java.lang.NoClassDefFoundError: org/apache/commons/digester/Rule

看起来您缺少的是3.0之前的版本。

没有,我刚从这里下载了最新版本。3.0版…它的右边是我的lib文件夹。digester的第3版使用
org.apache.commons.digester3
包名。使用上一个2.x版本。嗯,这可能是一件事,但我想知道是否有digester3,我必须做什么,才能让它与digester3一起工作…您可能需要等到Spring和/或Tiles更新。无论哪种方式,更改包名的目的都是为了在类路径中同时使用digester2和digester3而不会出现任何问题。嗯,好的,唯一的问题是,我找不到任何地方可以从中下载最新的2.x digester。。
java.lang.NoClassDefFoundError: org/apache/commons/digester/Rule