Java,Spring3.0.5与ApacheTiles 2.2.2集成
遵循本教程: Tiles配置(Tiles.xml):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
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