FilterDispatcher已被标注为过时解决办法

转载 2013年12月04日 14:39:47


web.xml中的配置如下:

[html] view plaincopy
  1. <filter>  
  2.          <filter-name>struts2</filter-name>  
  3.          <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>  
  4. </filter>  

但是一运行起来就会出现,如图的警告:FilterDispatcher已经过时啦!请使用新的filter!


打开警告里提到的链接,我们可以找到 FilterDispatcher Example(web.xml)

[html] view plaincopy
  1. <web-app id="WebApp_9" version="2.4"   
  2.     xmlns="http://java.sun.com/xml/ns/j2ee"   
  3.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
  4.     xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">  
  5.   
  6.     <filter>  
  7.         <filter-name>struts2</filter-name>  
  8.         <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>  
  9.         <init-param>  
  10.             <param-name>actionPackages</param-name>  
  11.             <param-value>com.mycompany.myapp.actions</param-value>  
  12.         </init-param>  
  13.     </filter>  
  14.   
  15.     <filter-mapping>  
  16.         <filter-name>struts2</filter-name>  
  17.         <url-pattern>/*</url-pattern>  
  18.     </filter-mapping>  
  19.   
  20.     <!-- ... -->  
  21.   
  22. </web-app>  

FilterDispatcher Example并没有FilterDispatcher,而是变成了这一句:

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter


往下看,原来从>=2.1.3的版本开始,FilterDispatcher被标记为过时,取而代之的是新的

StrutsPrepareAndExecuteFilter


所以如果你的struts版本大于2.1.3时,filter配置要变成:

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter。

如果是低于2.1.3版本,则还用本文最开始的配置即可。

相关文章推荐

启动loadrunner的agent时,发现日志中报端口已被占用,启动失败解决办法

【问题描述】启动loadrunner的agent时,发现日志中报端口已被占用,启动失败,详细错误见下图: 【解决方法】: 首先,我们知道agent默认使用的端口是443,不信可以看正常...

word2010加载MathType打开时显示“安全警告,宏已被禁用”解决办法

在word2010中加载MathType的时候,显示宏安全警告,经过多番百度与实验,还是自己摸索出来了,在此分享哈。 根据https://www.howsci.com/diable-macro-war...

IE错误“Java(TM) 已被阻止,因为它已过时并且需要更新。”的解决方法

自今年9月10日,大量用户反馈,登陆到Oracle E-Business Suite后再点Form,IE 弹出“Java(TM)已被阻止,因为它已过时并且需要更新。 ”的错误,这个错误造成用户无法...

毕业论文参考文献标注的几种解决办法

.论文的绪论部分将会引用大量的参考文献,而这些参考文献的标注就是一个令人头疼的事,从格式到来源查找~~写完初稿后,进行修正会添加、删除一些参考文献,文献的序号也会发生改变,又遇到一个工作量的问题~~下...

搭建DevStack中遇到的问题及解决办法

说明由于是第一次搭建DevStack环境,在安装过程中遇到了很多问题,这里尽可能全的把自己当时遇到的问题都记录下来,给大家提供一个参考。这里给出的都是折腾了自己好久的问题,因为每次重新执行./stac...
  • mygrus
  • mygrus
  • 2016-12-23 17:09
  • 1753
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)