2014-10-29 3 views
0

У меня есть веб-проект с майкой, который пытается использовать многоразовую банку. Это мой Джерси исключение проекта:Весенняя инъекция Свойства на банке

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [java.util.Properties] 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), @org.springframework.beans.factory.annotation.Qualifier(value=endpoints)} 

для контекста приложение интеграции баночки:

<beans xmlns="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:util="http://www.springframework.org/schema/util" 
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
     http://www.springframework.org/schema/beans/spring-beans-3.1.xsd 
     http://www.springframework.org/schema/util 
     http://www.springframework.org/schema/util/spring-util.xsd"> 

    <util:properties id="endpoints" location="classpath:endpoints-${environment}.properties"/> 

</beans> 

Моего Java класс, который должен получить это свойство:

@Component 
public class IntegrationService { 

    @Autowired 
    @Qualifier("endpoints") 
    private Properties endpoints; 

    public String get(String key) { 
     return endpoints.getProperty(key); 
    } 
} 

я делаю что-то не так?

EDIT Если я удалю Qualifier и удостоверьтесь, что имя атрибута совпадает с идентификатором свойства, тогда мы с исключениями. Но проблема в том, что ... Я пытаюсь получить ключи, и я получаю нуль.

РЕШЕНИЕ: переименовал ApplicationContext из моей фляги, а также:

<import resource="integration-applicationContext.xml"/> 
+0

Как вы загружаете * appContext для интеграции jar *? –

+0

хорошо вопрос. Я не сделал. Как мне это сделать? –

+0

Я предполагаю, что это ответ на мою проблему @SergeBallesta –

ответ

0

Вы должны импортировать для контекста приложения интеграции в банку основного контекста приложения.

Смежные вопросы