这是我在web.xml文件中的配置
<listener>
<listener-class>org.apache.struts2.tiles.StrutsTilesListener</listener-class>
</listener>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>下面是pom.xml中的配置
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.2.1</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-spring-plugin</artifactId>
<version>2.2.1</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-jsp</artifactId>
<version>2.2.2</version>
<type>pom</type>
<scope>compile</scope>
</dependency><%@ taglib prefix="tiles" uri="http://struts.apache.org/tags-tiles"%>当我在服务器上运行时:
SEVERE: Error configuring application listener of class org.apache.struts2.tiles.StrutsTilesListener我是不是漏掉了什么?
发布于 2011-06-29 20:00:44
感谢Kenny Lee,几周后我找到了这个问题的解决方案:(您需要通过以下方式配置您的eclipse项目设置:
在包资源管理器视图下的左侧面板上,右击
对于Eclipse3.6 Click Here for more information
有时,在配置之后,您必须刷新项目或使用mvn clean和mvn install,它将完成这些操作
发布于 2011-05-15 13:50:59
您的web.xml缺少标记库声明:
<taglib>
<taglib-uri>
http://struts.apache.org/tags-tiles
</taglib-uri>
<taglib-location>
/WEB-INF/tags-tiles.tld
</taglib-location>
</taglib>发布于 2011-05-19 11:02:25
如何使用this example中指定的依赖项版本来查看它是否工作?
作为related question中的answered,看起来struts2-tiles依赖是必需的,也许你不需要struts2-spring-plugin。
https://stackoverflow.com/questions/5988982
复制相似问题