Eclipse部署Maven web项目到tomcat服务器时,没有将lib下的jar复制过去的解决办法

Java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)java

类找不到,该类依赖于spring-web-XXXX.jar,看了下maven依赖库,该依赖是存在的,那是怎么回事,而后再看tomcat目录下的webapps中部署的项目,项目已经部署成功,相应的class文件和静态文件都有了,但仔细一看,在WEB-INF下缺乏了lib文件夹,才明白为何找不到org.springframework.web.context.ContextLoaderListener类了。为何在eclipse中启动tomcat时没有将lib拷贝过来,想一想以前碰到了项目部署设置的问题。解决办法以下:web

右击项目->properties->找到Deployment Assembly,右边即是编译打包的配置,看是否是缺乏了lib库的依赖,个人就是,点击Add,添加maven依赖库。最后列表以下spring

输入图片说明

再从新启动tomcat,启动成功!!apache

相关文章
相关标签/搜索