eclipse&myeclipse 生成jar包后,spring无法扫描到bean定义
Posted cac2020
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eclipse&myeclipse 生成jar包后,spring无法扫描到bean定义相关的知识,希望对你有一定的参考价值。
问题:eclipse&myeclipse 生成jar包后,spring无法扫描到bean定义
在使用getbean或者扫包时注入bean失败,但在IDE里是可以正常运行的?
原因:导出jar未将目录一起导出。
解决方法:将代码目录一起导出:一定要勾选 Add directory enttries
区别:
代码结构:
未勾选,导出内容为:
META-INF/MANIFEST.MF com/wang/util/DateStyle.class com/wang/util/PropertiesUtil$1.class com/wang/util/PropertiesUtil.class com/wang/util/Week.class com/wang/util/DateUtil.class com/wang/vo/request/hotel/test/PopularCityRequest.class com/wang/vo/request/hotel/test/EconomicsRequest.class com/wang/vo/request/hotel/test/HotelProductVouchRequest.class com/wang/vo/request/hotel/test/QueryOrderListRequest.class com/wang/vo/request/hotel/test/HotelListQueryRequest.class com/wang/vo/request/hotel/test/RoomReserveRequest.class com/wang/vo/request/hotel/test/HotelOneQueryRequest.class com/wang/vo/request/hotel/test/HotelBrandRequest.class
勾选,导出内容为:
META-INF/MANIFEST.MF com/ com/wang/ com/wang/util/ com/wang/util/DateStyle.class com/wang/util/PropertiesUtil$1.class com/wang/util/PropertiesUtil.class com/wang/util/Week.class com/wang/util/DateUtil.class com/wang/vo/ com/wang/vo/request/ com/wang/vo/request/hotel/ com/wang/vo/request/hotel/test/ com/wang/vo/request/hotel/test/PopularCityRequest.class com/wang/vo/request/hotel/test/EconomicsRequest.class com/wang/vo/request/hotel/test/HotelProductVouchRequest.class com/wang/vo/request/hotel/test/QueryOrderListRequest.class com/wang/vo/request/hotel/test/HotelListQueryRequest.class com/wang/vo/request/hotel/test/RoomReserveRequest.class com/wang/vo/request/hotel/test/HotelOneQueryRequest.class com/wang/vo/request/hotel/test/HotelBrandRequest.class
以上是关于eclipse&myeclipse 生成jar包后,spring无法扫描到bean定义的主要内容,如果未能解决你的问题,请参考以下文章
.myeclipse和.m2或者.eclipse和.p2文件夹生成位置更改方法