文档章节

自己创建的项目中无法使用组织子系统类中的方法

Albert-Liu
 Albert-Liu
发布于 2014/12/30 16:38
字数 366
阅读 26
收藏 0

1.问题描述

我在一个名为opf的项目中引入了组织系统除了web层之外的所有jar包
在opf的应用层想使用EmployeeFacade接口的方法,因此在调用它的应用层类中加入了以下代码
@Inject
private EmployeeFacade employeeFacade;

可以opf项目在启动过程中报以下错误:

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.openkoala.organisation.facade.EmployeeFacade] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@javax.inject.Inject()}


2.问题解决

    通过另外创建一个项目,勾选集成组织子系统(非源码集成),对比配置文件后发现问题在如:

自己建的项目的conf模块下的base-context.xml配置有问题,没有把org.openkoala路径加进去,所以对应的类没有自动注入。
原配置:

<context:annotation-config/>
<context:component-scan base-package="com.shanlan">
<context:exclude-filter type="annotation"
expression="org.springframework.stereotype.Controller"/>
</context:component-scan>
<context:property-placeholder location="classpath:META-INF/props/.properties" ignore-unresolvable="true"/>


改后的配置:

<context:annotation-config/>
<context:component-scan base-package="org.openkoala,com.shanlan">
<context:exclude-filter type="annotation"
expression="org.springframework.stereotype.Controller"/>
</context:component-scan>
<context:property-placeholder location="classpath:META-INF/props/.properties" ignore-unresolvable="true"/>


© 著作权归作者所有

Albert-Liu
粉丝 7
博文 19
码字总数 12128
作品 0
深圳
架构师
私信 提问
Springboot2.0+SpringCloud的搭建 以及常见问题解决

最近公司的项目有一个是类似于集成功能的一个平台的实现,各个子系统的用户管理都需要在集成的平台上进行操作,因为一些不可抗拒因素,平台对用户管理的操作 是通过ajax发送请求来完成的,这...

employeeeee
05/24
0
0
设计模式知识梳理(5) - 结构型 - 外观模式

一、基本概念 1.1 定义 要求一个子系统的外部与其内部的通信必须通过一个 统一的对象 进行,外观模式提供一个高层次的接口,使得子系统更易于使用。即使具体的子系统发生了变化,用户也不会感...

泽毛
2018/11/26
0
0
基于SpringBoot 2的管理后台系统

本文demo下载:http://www.wisdomdd.cn/Wisdom/resource/articleDetail.htm?resourceId=1062 一个基于SpringBoot 2 的管理后台系统,包含了用户管理,组织机构管理,角色管理,功能点管理,菜...

智慧点点
2018/04/23
2K
4
闲.大赋/springboot-plus

springboot-plus 一个基于SpringBoot 2 的管理后台系统,包含了用户管理,组织机构管理,角色管理,功能点管理,菜单管理,权限分配,数据权限分配,代码生成等功能 系统基于Spring Boot2技术...

闲.大赋
2018/02/24
0
0
Java开发中常用的设计模式

1.使用设计模式的好处 从设计模式的概念中可以看出。设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式使代码真正工程化,设计模式是软件工程的基石。 2.设计模式...

kukudeku
2016/10/09
325
0

没有更多内容

加载失败,请刷新页面

加载更多

ReentrantLock的可重入特性

在自旋分布式锁实现 中我们已经分析了ReentrantLock的自旋特性,现在我们来分析一下它的可重入特性。 可重入特性其实说白了就是当获得锁的线程解锁后,重新来获取锁的时候会判断自己以前是否...

算法之名
49分钟前
6
0
js如何控制table中的某一行动态置顶

两行代码搞定: $('#'+item.roadCode).fadeOut().fadeIn();//获取到需要置顶的行 $(".table").prepend($('#'+item.roadCode)); 其中,fadeOut()方法 作用 --- 从可见到隐藏 如下: prepend(......

码妞
今天
4
0
四种解决Nginx出现403 forbidden 报错的方法

我是在在本地用虚拟机中通过yum安装nginx的,安装一切正常,但是访问时报403, 于是查看nginx日志,路径为/var/log/nginx/error.log。打开日志发现报错Permission denied,详细报错如下: 1....

dragon_tech
今天
3
0
获取RestResultResponse返回的值

Springboot项目,需要调其他服务的接口,返回值类型是RestResultResponse 打断点的结果集是这个 打印出来的getData(): [{id=3336b624-8474-4dd9-bd5b-c7358687c877, paraNo=104, para=Postpo...

栾小糖
今天
4
0
【小学】 生成10以内的加减法

#!/usr/bin/env python# coding: utf-8from random import randrange# 题目的最大数值R_MAX = 10# 生成的题目的数量R_PAGE = 70# 生成减法列表def get_sub_list():...

Tensor丨思悟
今天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部