永发信息网

Couldn't find a destroy method named 'close' on bean with name 'dataSource'

答案:2  悬赏:10  手机版
解决时间 2021-12-01 19:09
Couldn't find a destroy method named 'close' on bean with name 'dataSource'
最佳答案
问题提示你在配置初始化过程中出错了,而出错原因是
org.logicalcobwebs.cglib.core.CodeGenerationException: java.lang.reflect.InvocationTargetException-->null。这个错误一般反射机制写的有问题,导致获得了一个空对象。
造成这类的原因可能是一下几点:
1、包冲突、有重复包或者缺少包
2、项目jdk和部署jdk版本不一样,导致InvocationTargetException异常信息返回一个空值,没有调用invoc里的重写消息方法。
3、映射文件发生改变
对于不同原因的解决:
1、包:直接自己挨着查看就是了,但是一定要注意遇到重复包的时候你的系统究竟需要哪一个版本
2、jdk版本:
⑴、更换jdk包
⑵、用一个方法统一处理该异常
private static void handleException(Exception e){
String msg=null;
if(e instanceof InvocationTargetException){
Throwable targetEx=((InvocationTargetException)e).getTargetException();
if(targetEx t!=null){
msg=targetEx.getMessage();
}
}else{
msg=e.getMessage();
}
MessageDialong.openError(Activator.getDetDefault().getWorkbench().getDisplay().getActiveshell(),"error",msg);
e.printStackTrace();
}3、映射文件发生改变
在项目中有的地方是使用反射机制进行的操作,可能对于类进行了某些更改,科室映射文件没有更改,采用匿名就会出现这样的问题,解决办法要么更改映射文件,要不不要使用匿名调用。
全部回答
配置文件的错吧!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
222欧培德离开了中国,百安居也将撤离中国,
云南省晴隆县属于哪个区
3mm米的管子用氩弧焊可以自溶焊吗?
歌词中有你的眼中流着我的泪
搞笑一家人里,那个想要追求徐老师的学生是谁
水养花有哪些
屋框梁附加筋在端部如何弯锚
京东白条,今天27号,这个4999的商品我如果不
用支付淘宝网的银行卡可以发微信红包吗
阳光美容地址有知道的么?有点事想过去!
请用胸口长了好几个疤痕疙瘩
一个群里的朋友要帮忙点赞,不知怎么点
IP转换器怎么用?
中国红十字会员有哪几种
九阳料理机D020e和D022有什么区别?
推荐资讯
我用鸿业软件画多联机,设备连管的时候老出现
当爱遇上误会…散文
怎么做好吃,肉丝炸酱面的家常做法
54÷7的竖式怎么写?
支付宝关联小号,联之后对于小号有什么意义
付款通知单格式
老式家用逆变器他图片24管高频逆变器
简便计算 15×44+532÷7
装饰的红辣椒串挂在哪里好
湖北省一个叫王云飞的女孩,二十多岁?人在哪
建筑单位预计总成本里包含税金说明什么呢?
雅马哈三角钢琴怎么样
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?