在启动项目时没有把依赖导入进web项目来就会出现这种情况:
解决办法
一、右键点击项目,选择 Properties ,选择 Deployment Assembly,在右边点击Add按钮,在弹出的窗口中选择 Java Build Path Entries
二、点击 Next ,选择 Maven Dependencies
三、点击 Finish ,可以看到已经把 Maven Dependencies 添加到 Web 应用结构中了。 操作完重新部署工程就不再报错了。然后我们再到 .metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ 目录下,发现工程 WEB-INF 目录下自动生成了 lib 目录,并且所有的依赖 jar 包也都已经部署进来了
在导入依赖问题时把lib写在外面
扫描的时候也会找不到,要把lib写在WEB-INF里面
如图