码迷,mamicode.com
首页 > 编程语言 > 详细

Spring 自动扫描 不支持jar包 <component-scan>

时间:2018-06-23 11:33:46      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:exception   rect   win   编码   factor   使用   部分   spring3   打包   

问题描述:

本机windows myeclipse10.7 运行非maven java项目,其中部分类使用spring3 注解进行注入,使用配置文件component-scan进行扫描,在本机debug测试运行一切正常,但是当打成jar包放到linux服务器上运行一直报错:org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named ‘XXXX‘ is defined

检查了注解名字、配置文件、文件编码以及修改配置等等尝试后一直没有解决 经过网上翻阅各种资料 终于解决了,这里做一下笔记。

 

本机的class文件是直接编译到class目录下 属于直接饮用,component-scan可以直接扫描class目录的,但是打包成jar时 spring3 component-scan就扫描不到了,实际上不是扫描不到了 而是打jar包时有个dd entity directory (添加实体目录)属性需要选中 如下图   

 

技术分享图片

Spring 自动扫描 不支持jar包 <component-scan>

标签:exception   rect   win   编码   factor   使用   部分   spring3   打包   

原文地址:https://www.cnblogs.com/cac2020/p/9216509.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!