Файл свойств приложения Spring не принимает в Tomcat в Windows Envt - PullRequest
0 голосов
/ 03 января 2019

При развертывании приложения Spring в Apache tomcat версии 7 в Windows появляется ошибка, но в том же приложении, работающем в среде Linux. Файлы свойств находятся в webapps / {contextname} / WEB-INF / classes в обеих средах.

вызвано: org.springframework.beans.factory.UnsatisfiedDependencyException: Ошибка создания бина с именем entityManagerFactory, определенным в com.org.app.web.config.DatabaseConfig: неудовлетворенная зависимость выражается через аргумент конструктора с индексом 0 типа [java.util.Properties]: нет подходящего компонента [java.util.Properties] найден для зависимости: ожидается как минимум 1 компонент Который квалифицируется как кандидат Autowire для этой зависимости. зависимость аннотации: {@ Org.springframework.beans.factory.annotation.Qualifier (значение = hibernateProperties)}; вложенное исключение org.springframework.beans.factory.NoSuchBeanDefinitionException: нет найден квалифицирующий компонент типа [java.util.Properties] для зависимости: ожидается, по крайней мере, 1 боб, который квалифицируется в качестве кандидата Autowire для эта зависимость. Аннотации зависимостей: {@ Org.springframework.beans.factory.annotation.Qualifier (значение = hibernateProperties)}

Пожалуйста, помогите мне решить эту проблему

Фрагмент кода ниже

@Configuration
@PropertySource("classpath:config.properties")
public class WebConfig {

 }

@Bean(name = "entityManagerFactory")
@Primary
public LocalContainerEntityManagerFactoryBean entityManagerFactory(
@Qualifier("hibernateProperties") final Properties props) { 

 }

  @DevelopmentProfile
    @FullProfile
    @Bean(name = "hibernateProperties")
    public Properties additionalProperties() {
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...