没有为依赖项找到类型的限定bean:

时间:2016-07-08 19:56:42

标签: java spring spring-mvc

当我尝试在Autowire网络应用中的jar中找到一个类spring-mvc时出现此错误。

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException:         No qualifying bean of type [com.nyl.cs.lic.ws.LicenseCheckWS] found for   dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations:    {@org.springframework.beans.factory.annotation.Autowired(required=true)}

我相信应用程序上下文文件中的这个条目应该允许发现类(并且它在jar文件中的事实应该不重要)。我的webapp工作中的包中定义的其他类的自动发现。

webapp应用程序上下文自动发现。

<context:component-scan base-package="com.nyl.cs.lic.ws"/>

问题类,在jar文件中,这个jar在webapp pom文件中被引用。

@Service
package com.nyl.cs.lic.ws;
public class LicenseCheckWSClientImpl implements LicenseCheckWS

在我的webapp中遇到问题的用法

@Service
public class ManagementServiceImpl implements ManagementService
    @Autowired
    private LicenseCheckWS licenseToSellWebService;

然而,在我的网络应用程序中使用junit时,我在同一课程中自动连接时没有问题。

@Autowired
ManagementService managementService;

0 个答案:

没有答案