0 0

关于过滤器url-pattern配置问题-tomcat5

web.xml
<filter-mapping>
<filter-name>dbLogFilter</filter-name>

<url-pattern>/*Log.do</url-pattern>
</filter-mapping>
有一个过滤器配置。想已Log为结尾的访问进入此过滤器
访问路径如下
basicLog.do?action=init&amp;logType=money_log&amp;moneyType=2"
basicLog.do?action=init&amp;logType=camp_log"

上面的web.xml配置 不会进入指定过滤器。但是改成
<url-pattern>*Log.do</url-pattern>
后 tomcat启动会有异常 tomcat6、7都会有问题
请问肿么办
异常为
org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/gm_server]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1120)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1678)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: java.lang.IllegalArgumentException: Invalid <url-pattern> *Log.do in filter mapping


 
2013年11月14日 16:17

2个答案 按时间排序 按投票排序

0 0

/*Log.do

不支持这样 支持的格式:
/a/* 前缀
*.do 后缀
/a/b 绝对

只能在过滤器中判断了;

或者使用如
http://jinnianshilongnian.iteye.com/blog/1663481

2013年11月14日 17:28
0 0

http://hi.baidu.com/nwwolfhdy/item/aeaa27139ad06efe746a8424
看起来只能修改你的URL命名规则了,以/log/*开头

2013年11月14日 16:51

相关推荐

    tomcat关于配置servlet的url-pattern的问题思路详解

    tomcat在配置web.xml的时候,servlet是一个比较重要的问题,在这里讨论一下servlet中的几个痛点 servlet url-pattern的匹配问题 url-pattern中 / 和 /* 的区别 url-pattern的优先级问题 根路径 / 的匹配问题 1 ...

    url-pattern的3种写法

    url-pattern的3种写法url-pattern的3种写法

    前端开源库-url-pattern

    前端开源库-url-patternurl模式,比regex字符串更容易匹配url和其他字符串的模式。将字符串转换为数据或将数据转换为字符串。

    URL-pattern解析

    对Servlet技术中的web.xml部署,进行深入解析其中的url-pattern.

    servlet url-pattern

    我的文章:http://blog.csdn.net/pengdongneng/article/details/66973587 的测试源码

    详解SpringMVC的url-pattern配置及原理剖析

    主要介绍了SpringMVC的url-pattern配置及原理剖析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    servlet的url-pattern匹配规则详细描述(小结)

    在利用servlet或Filter进行url请求的匹配时,很关键的一点就是匹配规则。这篇文章主要介绍了servlet的url-pattern匹配规则详细描述(小结),非常具有实用价值,需要的朋友可以参考下

    JavaWeb Servlet中url-pattern的使用

    主要介绍了JavaWeb Servlet中url-pattern的使用的相关资料,希望通过本文能帮助到大家,让大家学习理解这部分内容,需要的朋友可以参考下

    基于框架的Web开发-urlpattern.docx

    5.5 关于url-pattern 1 匹配指定扩展名的url-pattern Servlet-mapping中的url-pattern可以指定什么样式的请求交由servlet处理,例如下面片段: 上面的写法,凡是结尾为.html的请求均会由spring mvc框架下的...

    tomcat解决跨域访问问题配置

    tomcat解决跨域访问问题,具体配置如下: 1、修改tomcat下的Conf/web.xml文件,在该文件内容中新增以下配置,注意,若该web.xml中存在其它filter,则需要将该filter放在所有filter前面; &lt;filter-name&gt;...

    tomcat项目配置php所需jar

    tomcat项目配置php所需的jar包,web.xml配置信息如下: &lt;servlet-name&gt;Quercus Servlet&lt;/servlet-name&gt; &lt;servlet-class&gt;com.caucho.quercus.servlet.QuercusServlet&lt;/servlet-class&gt; &lt;init-param&gt; &lt;param-...

    design-pattern-java_设计模式_

    design-pattern-java.pdf

    design-pattern-java.pdf

    自定义语言的实现——解释器模式(五) 自定义语言的实现——解释器模式(六) 迭代器模式-Iterator Pattern 遍历聚合对象中的元素——迭代器模式(一) 遍历聚合对象中的元素——迭代器模式(二) 遍历聚合对象中的...

    Bishop-Pattern-Recognition-and-Machine-Learning-2006

    Pattern recognition has its origins in engineering, whereas machine learning grew out of computer science. However, these activities can be viewed as two facets of the same field, and together they ...

    java三大框架注解配置

    1、新建web项目,添加struts功能,配置struts.xml: 修改struts默认的拦截: &lt;filter-mapping&gt; &lt;filter-name&gt;struts2&lt;/filter-name&gt; &lt;url-pattern&gt;*.action&lt;/url-pattern&gt; &lt;url-pattern&gt;*.jsp&lt;/url-pattern...

    tomcat跨域请求配置

    首先下载cors-filter-2.5.jar和java-property-utils-1.9.1 1、把这两个jar包放在tomcat的lib下。 2、在conf文件夹下找到web.xml。 3、在web.xml中添加如下代码: ... &lt;url-pattern&gt;/*&lt;/url-pattern&gt; &lt;/filter-mapping&gt;

    字符过滤器

    该过滤器能解决除ckeditor之外所有的的字符过滤,使用方法:在src下创建一个filter文件夹,将这个字符过滤器放在filter文件夹下,web.xml中代码如下 ... &lt;display-name&gt;CharacterEncodingFilter&lt;/display-name&gt; ...

    tomcat httpHeaderSecurity.jar

    在tomcat下的conf里的web.xml中增加以下过滤器 &lt;filter-name&gt;httpHeaderSecurity&lt;/filter-name&gt; &lt;filter-class&gt;org.apache.catalina.filters.HttpHeaderSecurityFilter&lt;/filter-class&gt; &lt;async-supported&gt;true...

Global site tag (gtag.js) - Google Analytics