IDEA创建maven项目后运行时提示找不到Servlet类

本文介绍了在IDEA中创建Maven项目后遇到运行时找不到Servlet类的问题,通过检查父工程和子模块的依赖配置,发现需要在使用Servlet的子模块中直接引入servlet坐标才能解决问题。最终通过在子模块添加servlet依赖,成功解决了运行错误。

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坐标即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值