Java 如何使用ApacheTomcat7订购过滤器

Java 如何使用ApacheTomcat7订购过滤器,java,tomcat,Java,Tomcat,我正在用Spring、maven和ApacheTomcat7创建一个JavaWeb项目。在这个项目中,我有一个web.xml,如下所示: 网状物 index.jsp 春天 org.springframework.web.servlet.DispatcherServlet 1. 春天 / 上下文配置位置 /WEB-INF/spring-servlet.xml -> org.springframework.web.context.ContextLoaderListener 编码滤波器 科尔斯 spr

我正在用Spring、maven和ApacheTomcat7创建一个JavaWeb项目。在这个项目中,我有一个web.xml,如下所示:

网状物 index.jsp 春天 org.springframework.web.servlet.DispatcherServlet 1. 春天 / 上下文配置位置 /WEB-INF/spring-servlet.xml -> org.springframework.web.context.ContextLoaderListener 编码滤波器 科尔斯 springSecurityFilterChain 文件上传过滤器 springSecurityFilterChain org.springframework.web.filter.DelegatingFilterProxy springSecurityFilterChain /* 编码过滤器 org.springframework.web.filter.CharacterEncodingFilter 编码 UTF-8 科尔斯 filters.SimpleCorsFilter 编码 UTF-8 科尔斯 /原料药/* /错误 404 /错误 500 /错误 java.lang.Throwable /错误 启动Tomcat时,控制台上会显示以下消息:

org.apache.catalina.deploy.WebXml orderWebFragments
Used a wrong fragment name encodingFilter at web.xml absolute-ordering tag!
org.apache.catalina.deploy.WebXml orderWebFragments
Used a wrong fragment name cors at web.xml absolute-ordering tag! 
org.apache.catalina.deploy.WebXml orderWebFragments
Used a wrong fragment name springSecurityFilterChain at web.xml absolute-ordering tag!
我在ApacheTomcat6上也尝试过同样的方法,但没有任何问题。
有什么想法吗?

看起来您无法定义servlet过滤器的顺序。请参见下面的帖子


非常感谢您的回复。我已经检查了您发布的链接,我认为我无法实现第一个和最后一个链接的解决方案,因为我无法修改Spring的过滤器web片段以建立订单。我试试第二种选择