Caused by: java.lang.ClassNotFoundException: org.springframework.web.context.support.XmlWebApplicati
背景:
由于公司年后将gitlab进行了服务器迁移,所以所有的项目也要跟着迁移。当我尝试着将本地项目提交时报错,我想到以前的gitlab不能用了,那么地址也就不对了,所以就从新的gitlab上把项目拉下来切换分支,由于这个智障操作,导致我半天白忙活了。。。
其实gitlab迁移后只需要把本地.git文件夹下的config内部的url
改掉就能正常提交代码了,但是我开始并不知道。。。
从新地址的gitlab上把项目拉下来发现不能运行,检查了下发现.settings文件夹里面的内容是最原始的版本的,老大让我用之前本地的项目代码,so,新拉下来的项目只好删了。。。
继续用本地之前的项目代码提交时也遇到了问题,不过百度解决了。但是,启动项目时却启动不了,报Caused by: java.lang.ClassNotFoundException: org.springframework.web.context.support.XmlWebApplicati
,鼓捣了一上午,网上也是各种解决方法层出不穷,都没能搞定。
实在没辙了,启动另一个springMVC项目试试看就去吃饭了,吃完饭发现另一个项目能跑,遂停止,继续试试不能跑的项目,然后。。。TMD居然能跑了!!!
操操操操操操,这是我此时的心情!!!逗我呢!!!
更新于2018-04-19
将雀巢水老项目拷给新同事,结果他启动不了。我心想不可能啊,然后我在本地启动再次遇到这个问题。纠结了半天难道项目代码错了?可是新同事没过多久启动成功了,我就fuck了!项目肯定没问题,后来仔细看报错,想到曾经貌似遇到过这个问题,遂翻看这篇笔记,然后照着启动别的项目后重新启动雀巢水,我艹了,OK了,真的操了!!!
个人初步怀疑是tomcat内部缓存的问题,但是我对这个不是很懂,看来有必要去了解一番了!