Spring 在Tomcat 7上,我的所有请求都会通过我们的过滤器两次出现问题

Spring 在Tomcat 7上,我的所有请求都会通过我们的过滤器两次出现问题,spring,spring-security,jetty,tomcat7,tomcat6,Spring,Spring Security,Jetty,Tomcat7,Tomcat6,我对Tomcat7有一个问题,我的所有请求都要通过我们的过滤器两次。这将导致一个网页,其中静态文本显示两次,所有ajax请求也显示两次。这是在我们实现如下所示的安全过滤器时开始发生的: <filter> <filter-name>springSecurityFilterChain</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterPr

我对Tomcat7有一个问题,我的所有请求都要通过我们的过滤器两次。这将导致一个网页,其中静态文本显示两次,所有ajax请求也显示两次。这是在我们实现如下所示的安全过滤器时开始发生的:

<filter>
    <filter-name>springSecurityFilterChain</filter-name>
    <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
    <filter-name>springSecurityFilterChain</filter-name>
    <url-pattern>/system/*</url-pattern>
    <url-pattern>/admin/*</url-pattern>
</filter-mapping>
当我在jetty 9或tomcat 6上部署相同的war文件时,它工作得很好!有人知道如何解决这个问题吗

设置:

Tomcat:7.0.52 弹簧:3.2.8.释放 弹簧安全性:3.2.1.1释放 ApacheTiles:3.0.3 我们尝试了以下方法,但没有成功:

重新实现ApacheTiles 将此添加到/conf/context.xml: 更改了过滤器的顺序
在过滤器中添加一些日志记录,只需将当前stacktrace转储到日志中即可。对于过滤器的第二次遍历,请回过头来查看堆栈跟踪,看看为什么它被调用了两次。@MarkThomas-有什么建议吗?我确实相信这是Tomcat7特有的东西,所以我不明白记录我的应用程序过滤器会有什么帮助?如果我知道该找什么,我就会有这个问题的答案。如果您确定一个请求在一个响应中包含相同的内容两次,那么您要收集的是每次添加内容的堆栈跟踪,以查看这是否为添加两次内容的原因提供了一些线索。应该可以。