在通过MAVEN自动下载依赖库后,直接运行还是会显示如下报错:
Java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet
但是这个包确实已经下载到maven库中,造成这个问题的原因是,javaweb项目需要单独引用一下这些依赖关系使其生效。
IntelliJ IDE中操作方法与eclipse不相同,记录如下:
- 重新创建war exploded:
File -> Project Structure -> Artifacts -> + -> Web Application: Exploded -> From Modules -> 选择你的项目 -> OK -> OK - 配置Tomcat
-
点击下图位置,进入Tomcat配置页面
创建Tomcat Server(如果已创建,直接修改Deployment配置即可)
修改Deployment
Deployment -> + -> Artifact
重新运行,error解决。