#spring #spring-mvc
#spring #spring-mvc
Вопрос:
У меня есть этот класс в jar
package com.tdk.iot;
@Component
public class LogTemplate {
..
}
это мой файл контекста приложения:
<context:component-scan base-package="com.tdk.iot" />
Но когда я запускаю приложение, у меня возникает эта ошибка:
weblogic.application.ModuleException: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.tdk.iot.LogTemplate] 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)}
Комментарии:
1. Я бы не рекомендовал смешивать аннотации и xml.
2. Если ваш класс LogTemplate автоматически подключает какой-либо другой класс, и его нет в пакете «com.tdk.iot», тогда вам нужно добавить сканирование этих пакетов в ваш компонент xml-scan
3. Можете ли вы показать LogTemplate полностью … или, по крайней мере, до объявления переменных уровня класса
Ответ №1:
Вы можете попытаться объявить компонент явно
<bean id="logTemplate" class="org.tdk.iot.LogTemplate"/>
Также убедитесь, что ваш jar действительно находится на пути к классу.