我正在研究 struts2 并在我们使用 Netbeans7.1 的应用程序中使用 tile。但是我们收到错误消息“模块尚未部署。有关详细信息,请参阅服务器日志。”
"Exception while loading the app : java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.NoClassDefFoundError: org/apache/commons/digester/Rule"
我们在web.xml
中添加监听器
web.xml 文件
<param-name>org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG</param-name>
<param-value>/WEB-INF/tiles.xml</param-value>
</context-param>
<listener>
<listener-class>org.apache.tiles.web.startup.TilesListener</listener-class>
</listener>
struts.xml文件
最佳答案
看看 Struts2 Tiles Plugin文档。
您的 web.xml 应该看起来与您的略有不同。
<listener>
<listener-class>org.apache.struts2.tiles.StrutsTilesListener</listener-class>
</listener>
并且不要忘记将 apache common digester jar 添加到您的 lib 文件夹中。
关于java - Tiles2 不适用于 struts2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12365975/