当我尝试在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;