struts 2.5.13中未找到org.apache.struts2.dispatcher.filterdispatcher.class

struts 2.5.13中未找到org.apache.struts2.dispatcher.filterdispatcher.class,struts2,websphere-8,Struts2,Websphere 8,我们正在将Web应用程序从struts 2.3.16升级到2.5.13。我们正在使用WebSphereApplicationServer(WAS8.5)运行,IDE是RAD 我已经添加了所有必需的JAR文件,但是我得到了这个错误 Error 500: javax.servlet.ServletException: Filter [struts2]: Could not find required filter class - org.apache.struts2.dispatcher.Filte

我们正在将Web应用程序从struts 2.3.16升级到2.5.13。我们正在使用WebSphereApplicationServer(WAS8.5)运行,IDE是RAD

我已经添加了所有必需的JAR文件,但是我得到了这个错误

Error 500: javax.servlet.ServletException: Filter [struts2]: Could not find required filter class - org.apache.struts2.dispatcher.FilterDispatcher.class  
当我选中new Struts-core-2.5.13时,它不包含
org.apache.struts2.dispatcher.FilterDispatcher.class

我在
web.xml
中对过滤器做了如下更改:

<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
org.apache.struts2.dispatcher.filter.strutspreadexecutefilter

过滤器
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
在Struts 2.5.x中不存在

您应该使用
org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter

有关更多信息,请参阅

从Struts 2.5开始,所有过滤器都被移动到了顶层包,请参见示例:
struts2 org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter

感谢您的回复,但我使用的是相同的Struts Blank struts2 org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter@pallavipatil,这是一个完全不同的问题。@pallavipatil如果您还有其他问题,您应该将其标记为已接受并询问一个新问题。如果需要,您可以引用旧问题的链接。
 As from Struts 2.5 all filters were moved to top package, see example:

<web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>