struts 2.5.13中未找到org.apache.struts2.dispatcher.filterdispatcher.class
我们正在将Web应用程序从struts 2.3.16升级到2.5.13。我们正在使用WebSphereApplicationServer(WAS8.5)运行,IDE是RAD 我已经添加了所有必需的JAR文件,但是我得到了这个错误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
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>