java - Tiles2 不适用于 struts2

标签 java apache struts2 tiles2

我正在研究 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/

相关文章:

php - 在源服务器上设置 Access-Control-Allow-Origin header

java - 如何从 jsp 将日期输入到 Struts2 操作?

java - Hibernate insert or update datetime mysql always get 12 :00:00 or 00:00:00

java - Seam:将文件内容流式传输到页面区域

java - 与远程客户端的 JMS 连接

java - 如何以编程方式获取 JBoss 中所有注册 DS 名称(对象)的列表?

php - PHP 能否检测到 Apache 是否已重新启动?

Apache Mod_ReWrite 突然停止工作

java - 数组超出索引错误

java - 如何在 Struts 2 中渲染没有隐藏字段的复选框