Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Error creating bean (@Autowired) / 3 сообщений из 3, страница 1 из 1
30.04.2015, 18:24
    #38950012
wvetal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Error creating bean (@Autowired)
Вроде делаю все правильно, но возникает ошибка:
Error creating bean with name 'accountController' defined in file [...]:
Unsatisfied dependency expressed through constructor argument with index 0 of type [tutorial.core.services.AccountService]: :
No qualifying bean of type [tutorial.core.services.AccountService] found for dependency:
expected at least 1 bean which qualifies as autowire candidate for this dependency.
Dependency annotations: {}; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException

AccountController.java:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
@Controller
@RequestMapping("/rest/accounts")
public class AccountController {
    @Autowired 
    private AccountService accountService;

    @Autowired
    public AccountController(AccountService accountService) {
        this.accountService = accountService;
    }

    ...


AccountService.java:
Код: java
1.
2.
3.
public interface AccountService {
    ...
}


AccountServiceImpl.java:
Код: java
1.
2.
3.
4.
5.
@Service
@Transactional
public class AccountServiceImpl implements AccountService {
    ...
}


business-config.xml:
Код: xml
1.
2.
3.
    ...
<context:component-scan base-package="tutorial.core.services.impl"/>
    ...



В чем может быть причина ошибки? Может я что-то забыл?
...
Рейтинг: 0 / 0
30.04.2015, 22:57
    #38950117
organism
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Error creating bean (@Autowired)
business-config.xml:

<context:component-scan base-package="tutorial.core.services.impl"/>


No qualifying bean of type [tutorial.core.services.AccountService] found for dependency

AccountService не попадает в область сканирования спринга?


@Autowired
private AccountService accountService;

@Autowired
public AccountController(AccountService accountService) {
this.accountService = accountService;
}


А нафига 2 раза инжектить тут? Шоб наверняка уже? :)
...
Рейтинг: 0 / 0
02.05.2015, 01:35
    #38950432
wvetal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Error creating bean (@Autowired)
Решил проблему.

Оказалось, что просто забыл указать в web.xml:
Код: xml
1.
2.
3.
4.
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:spring/business-config.xml</param-value>
    </context-param>


organismА нафига 2 раза инжектить тут? Шоб наверняка уже? :) Лишний @Autowired уже убрал, спс.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Error creating bean (@Autowired) / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]