发布新版本遇见java.lang.ClassNotFoundException

  今天发布新版本到测试环境,服务器在启动时报了java.lang.ClassNotFoundException 。刚开始我以为是代码中jar引的不对从而导致找不到相关类,后来在本地试了下发现项目可以正常运行。经过思考突然想起前两天有个同事跟我跟我修改了同一个类,后来因为有事这个模块都交接我了。我就在想是不是他写的代码没有发布,而我打包发布的项目中有个类中的代码跟他写的有关联,后来我把他写的代码一起打包发布了,同时也证实了我的想法是对的。因为我们同时修改了其中的一个类,这个类中有部分代码跟他写的有关联,从而导致服务器报了java.lang.ClassNotFoundException 异常。

  如更新了JSP或html则在启动服务器进前要 清理缓存。

  总结:在我们发布新版本到服务器上时一定要确定我们发布的部分是否具有独立性,如果是独立互不影响其他的代码可以直接打包发布,反之则要把相关的代码一起打包一起发布。

转载于:https://www.cnblogs.com/dyfbk/p/6476964.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值