IDEA创建maven项目后运行时提示找不到Servlet类
前言
今天在IDEA上创建了Maven工程,已经在父工程的pom.xml中引入了servlet坐标,导入的jar包也显示了引入的servlet,但运行项目时提示找不到符号,如下图错误所示。
错误截图

解决步骤
1、这是是我的项目,ssm是父工程名,下面是父工程下的五个模块(module)。
2、父工程的pom文件已经引入了servlet坐标
3、显示已经导入了servlet的jar包
4、但运行该项目时依然报了下面的错。

5、因为我要在的ssm_web子模块中使用servlet类,后来我就尝试在ssm_web子模块中再次引入servlet坐标。

6、重新发布项目,成功部署,没有再报上面的错了。

总结
我只是在父工程中引入了servlet,但使用的时候是在子模块中使用的,还是因为servlet没有加载到子模块中,最简单的方法就是在你需要使用servlet类的模块中再引入servlet坐标即可。
本文介绍了在IDEA中创建Maven项目后遇到运行时找不到Servlet类的问题,通过检查父工程和子模块的依赖配置,发现需要在使用Servlet的子模块中直接引入servlet坐标才能解决问题。最终通过在子模块添加servlet依赖,成功解决了运行错误。

1758

被折叠的 条评论
为什么被折叠?



