Myecplise搭建struts2环境时总是报错java.lang.ClassNotFoundException
Myecplise搭建struts2环境时总是报错java.lang.ClassNotFoundException
搭建struts2环境需要以下几步:
- 下载struts,可以在(博主用的struts-2.3.15.3)
- 下载完成后将需要jar包拷贝到WEB-INF/lib目录下(这里拷贝这些jar包进行演示
- 将jar导入后,在src下创建一个struts.xml,以下是xml中的内容(不同版本的strust2有微小的差异,可以在下载的struts2jar或apache官网示例中copy)
- 然后在WEB-INF下的web.xml中配置映射
- 最后我们就可以开始检查是否搭建成功,将web工程发布到tomcat服务器上,如果不报错,说明搭建成功
- 如果报错,1、缺jar包
- 2、struts.xml或是web.xml配置出错,认真对照一下,尤其是版本别错了
- 3、也是博主烦了一上午的问题:总是报 严重: Exception starting filter struts2
- java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
- 这时候,经再三确认,jar包考对了,struts.xml和web.xml配置也完全正确,那就不要总在纠结是不是没考对,或是配置有没有出错的问题,只有两种可能: