踩坑过程!spring 框架从4.2.1 升级到4.3.15时,项目运行不了,提示classNotFond
今天,接到信息安全部提醒,试用了spring 4.x的版本必须要升级到4.3.15的版本,因为旧版本里面有漏洞,涉及的地方主要有spring -mvc,文件上传,spring -message 等。
为了方便,我就直接升级spring版本好了,懒得去修复这些漏洞。
但是改了版本后,一直启动不成功,提示一堆class no found。
为啥呢?
为啥呢?
为啥呢?
我第一反应是,应该是maven上面没有生效,于是,我clean了一下,项目,mvn 也clean。但是还是不行。
可能是有缓存?
于是重启了n次,还是不行,我心灰意冷了。。。。。。。。。。上天啊啊啊啊啊啊啊啊
我有点疑惑了,于是我进去webapps目录下面,里面 项目/WEB-INF/ 确实没有对应的jar包和哦。。。。。
难道是编译不成功?可是打包又无任何问题啊。
于是我把想不mvn打包到其他机器 上,居然没问题!没问题!没问题!
那就肯定是本地配置的问题了,于是我把eclipse tomcat里的项目移除,试了n次还是不行。
后来,我生气了,一怒之下,把整个webapps 目录都删除了,哼。
重启,行了!行了!行了!
我就按照这个思路查了一下,原来项目 打包之后发布到tomcat的时候,如果修改了,tomcat也有可能没有把最新的修改放到webapps目录下面,可能是编译错误,也可能是其它原因。
此时,可以试试 eclipse 里面tomcat 右键,clean 一下,就ok了。
先mark下来。