当我被置于“Java Resources \ Libraries”文件夹下时,Struts 2库是不是在识别为什么?

时间:2013-04-24 05:38:45

标签: java struts2

当我开发Struts2应用程序时,我正在

  

异常启动过滤器struts2 java.lang.ClassNotFoundException:org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter“,

因此我将过滤器更改为FilterDispatcher。然后我也得到了同样的错误。为此,我将相同的jar文件放在WebContent\WEB-INF\lib文件夹中,然后它工作正常。我不知道为什么会发生这种情况。任何一个帮助。

2 个答案:

答案 0 :(得分:0)

在运行时,网络服务器将从保存在WEB_INF\lib的jar和从WEB_INF\classes目录保存的其他类文件中获取类文件。

答案 1 :(得分:0)

我不确定你的类路径中有什么lib。请查看Strut2 simple-setup,它解释了运行应用程序所需的所有必需依赖项。

或者从Struts2官方网站下载sample application并运行它的最佳方式,以查看运行它所需的一切。

虽然此错误可能是由于其他原因造成的,但您似乎缺少struts2-core.jar