[排错经验]IDEA中web项目使用struts2出错——org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter...

这几天在学习web开发,使用struts2框架的时候,启动tomcat总是出错。会报一个org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter的错误。一开始还以为是tomcat的问题,在网上查阅了大量资料加上自己摸索,确定是struts2包的问题。
解决方法:
1、自己下载struts的包,不要在创建项目的时候由idea自动下载,那样不可控,出了问题不能排除是不是下载的问题。
官网传送门:http://struts.apache.org/
进去点download,下最新版就可以。选择Essential Dependencies Only
struts下载
下载好后解压。
2、新建项目,选择web项目,struts2,选包的时候选择Use Library不要选download。然后选择正确的目录,将解压后的多个文件全选上。
新建项目
选择之前下载好的包
3、将WEB-INF目录下的web.xml 里的org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter 中的ng.去掉。其实打开就会发现那一句是红的的表明有问题。
更改后:
更改后
4、最后打开File>project Structure…
找到下面有一个problem,点开,点fix,再点add那个选项。
问题解决。

posted @   Lukea  阅读(273)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示