踩坑过程!spring 框架从4.2.1 升级到4.3.15时,项目运行不了,提示classNotFond

本文记录了从Spring 4.2.1升级到4.3.15过程中遇到的问题及解决办法。作者尝试直接升级版本,但项目启动失败,提示找不到类。通过多次清理和重启无效后,最终发现是因为Tomcat未能正确更新部署的项目文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

踩坑过程!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下来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值