【发布时间】:2016-04-22 10:52:52
【问题描述】:
我收到以下异常
Caused by: java.lang.IllegalArgumentException: Filter mapping specifies an unknown filter name MyFilter
at org.apache.catalina.core.StandardContext.validateFilterMap(StandardContext.java:3174)
at org.apache.catalina.core.StandardContext.addFilterMap(StandardContext.java:3139)
at org.apache.catalina.deploy.WebXml.configureContext(WebXml.java:1343)
at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1362)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:889)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:386)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5472)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
... 10 more
过滤器存在于一个 jar 文件中,该文件是交付的战争的一部分。
@WebFilter(filterName="MyFilter",
urlPatterns = {"/page/*"})
public class myFilter implements Filter {
谁能告诉我我必须做什么才能找到过滤器?
这不是问题java.lang.IllegalArgumentException: The servlets named [X] and [Y] are both mapped to the url-pattern [/url] which is not permitted 的重复,因为它是一个非常不同的错误消息
【问题讨论】:
-
@BalusC 是的,我有 metadata-complete 属性。 Tomcat 版本为 Apache Tomcat/7.0.68
-
@Anonymous 为什么这应该是重复的。一切都不同,错误消息也不同。顺便提一句。感谢您的投票
-
@Downvoter:感谢您在没有解释的情况下投了一次矿石。很有帮助
标签: servlets mapping servlet-filters illegalargumentexception