Maven项目SSM框架下使用jrebel后,后台报依赖注入错误的问题

本文探讨了如何通过JRebel解决项目启动时间过长的问题,并分享了解决依赖注入错误及缓存导致的启动两次问题的经验。

公司的项目启动消耗时间的问题由来已久,以前还可以等一等,启动一下也就十几秒的事情,随着模块越做越多,启动时间越来越长。而大部分开发人员在调试时,仅仅修改java类的一行代码就需要重启一遍项目,造成了很严重的时间浪费,所以决定使用jrebel来解决这一问题。不懂jrebel的可以右转百度搜索。

而今天在配置jrebel后遇到一个问题,启动项目的时候,总是报依赖注入的问题,而取消jrebel又能正常启动。本以为是由于配置了jrebel项目的启动顺序出了问题,或者是因为我使用了本地tomcat环境启动无法热部署。然后就清理了一下tomcat的缓存,使用工作空间的部署地址。

就是图中的第一个选项。

然后确实是不报错了,但又出现了以前出现过的项目启动两次的问题。

然后再切换回来使用tomcat环境部署的时候,发现没问题了,现没问题了,没问题了.....
搞了半天,还是缓存的问题。

注意:配置了jrebel之后,由于部分代码由jrebel管理部署,这时候会造成一些获取文件路径的方法产生差异,目前所知的有获取class文件的绝对地址。

有时间会再整理jrebel的配置和相应问题的解决办法。

转载于:https://my.oschina.net/hellerzhang/blog/1925070

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值