Tiles2无法使用struts2

时间:2012-09-11 08:47:02

标签: java apache struts2 tiles2

我正在使用struts2并在我的应用程序中使用tile我们使用Netbeans7.1。但是我们收到错误“模块尚未部署。请参阅服务器日志以获取详细信息。”

  

“加载应用程序时出现异常: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文件

1 个答案:

答案 0 :(得分:0)

查看Struts2 Tiles Plugin文档。

你的web.xml看起来应该与你的有点不同。

<listener>
  <listener-class>org.apache.struts2.tiles.StrutsTilesListener</listener-class>
</listener>

不要忘记将apache common digester jar添加到你的lib文件夹中。