ClassNotFoundException: org...dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
1、确保所有struts2所需要的包都导进去了(红色标记的),如图:
2、将外部lib下的包都复制到WEB-INFO下:
重新运行程序,成功!
也就是说,Tomcat默认从WEB-INF/目录下加载资源,IDEA在发布程序的时候,并没有把lib的相关资源拷贝到WEB-INF/目录下(IDEA会把src目录下的所有非*.java文件复制到WEB-INF/classes目录下),所以Tomcat说找不到所需要的类。
参考:http://www.bubuko.com/infodetail-463866.html