当我开发Struts2应用程序时,我正在
异常启动过滤器struts2 java.lang.ClassNotFoundException:org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter“,
因此我将过滤器更改为FilterDispatcher
。然后我也得到了同样的错误。为此,我将相同的jar文件放在WebContent\WEB-INF\lib
文件夹中,然后它工作正常。我不知道为什么会发生这种情况。任何一个帮助。
答案 0 :(得分:0)
在运行时,网络服务器将从保存在WEB_INF\lib
的jar和从WEB_INF\classes
目录保存的其他类文件中获取类文件。
答案 1 :(得分:0)
我不确定你的类路径中有什么lib。请查看Strut2 simple-setup,它解释了运行应用程序所需的所有必需依赖项。
或者从Struts2官方网站下载sample application并运行它的最佳方式,以查看运行它所需的一切。
虽然此错误可能是由于其他原因造成的,但您似乎缺少struts2-core.jar