导入一个Maven项目,启动后访问报错,错误内容:java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet。

Maven构建SpringMvc报错

检查pom.xmlweb.xml配置没有发现问题,查看jar包一切正常,查看tomcat部署,发现WEB-INF下面没有lib文件夹

在项目上右键properties,查看Deployment Assembly,发现Maven Dependencies没有配置到WEB-INF/lib下

Add -> Java Build Path Entries -> Next -> Maven Dependencies -> Finish -> Ok,配置完后

Maven构建SpringMvc报错

Maven构建SpringMvc报错


重新启动tomcat,访问正常。

Web Deployment Assembly是eclipse中的发布路径设置,DeployPath表示每个资源发布之后的文件路径

eclipse中使用tomcat使用启动web项目的流程是 java build path编译项目源代码生成的class文件放到buildpath的设置路径中,根据web deployment assembly将项目中的各个资源发布到设置的指定文件中

如果项目是web项目,则会有Deployment Assembly选项设置

相关文章:

  • 2021-07-14
  • 2021-11-10
  • 2022-12-23
  • 2022-02-07
  • 2022-12-23
  • 2021-05-08
  • 2021-10-10
  • 2022-12-23
猜你喜欢
  • 2021-05-29
  • 2021-09-03
  • 2021-10-10
  • 2022-12-23
  • 2021-08-18
  • 2022-12-23
相关资源
相似解决方案