Я пытаюсь научиться весенним ботинкам. я сталкиваюсь с ошибкой при подключении проекта весенней загрузки с удаленной oracle БД - PullRequest
0 голосов
/ 05 апреля 2020

enter image description here ohengine.jdb c .spi.SqlExceptionHelper: SQL Ошибка: 1427, SQLState: 21000 2020-04-05 13: 08: 39.334 ОШИБКА 25252 --- [main ] ohengine.jdb c .spi.SqlExceptionHelper: ORA-01427: однострочный подзапрос возвращает более одной строки

2020-04-05 13: 08: 39.377 WARN 25252 --- [main] ConfigServletWebServerApplicationContext : Обнаружено исключение во время инициализации контекста - отмена refre sh попытка: org.springframework.beans.factory.BeanCreationException: Ошибка создания бина с именем 'entityManagerFactory', определенным в ресурсе пути к классу [org / springframework / boot / autoconfigure / orm / jpa / HibernateJpaConfiguration.class]: сбой вызова метода init; вложенным исключением является javax.persistence.PersistenceException: [PersistenceUnit: default] Невозможно построить Hibernate SessionFactory; вложенное исключение - org.hibernate.exception.DataException: ошибка при доступе к метаданным таблиц. 2020-04-05 13: 08: 39.377 INFO 25252 --- [main] com.zaxxer.hikari.HikariDataSource: HikariPool-1 - Завершение работы инициировано ... 2020-04-05 13: 08: 39.608 ИНФОРМАЦИЯ 25252 --- [main] com.zaxxer.hikari.HikariDataSource: HikariPool-1 - Завершение работы завершено. 2020-04-05 13: 08: 39.610 INFO 25252 --- [main] o. apache .catalina.core.StandardService: Остановка службы [Tomcat] 2020-04-05 13: 08: 39.651 INFO 25252 --- [main] ConditionEvaluationReportLoggingListener:

Ошибка запуска ApplicationContext. Чтобы отобразить отчет об условиях, перезапустите приложение с включенной отладкой. 2020-04-05 13: 08: 39.664 ОШИБКА 25252 --- [main] osboot.SpringApplication: сбой запуска приложения

org.springframework.beans.factory.BeanCreationException: ошибка создания бина с именем 'entityManagerFactory', определенным в ресурсе пути к классу [org / springframework / boot / autoconfigure / orm / jpa / HibernateJpaConfiguration.class]: сбой вызова метода init; вложенным исключением является javax.persistence.PersistenceException: [PersistenceUnit: default] Невозможно построить Hibernate SessionFactory; вложенное исключение - org.hibernate.exception.DataException: ошибка при доступе к метаданным таблиц в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean (AbstractAutowireCapableBeanFactory. java: 17E. весна-17. jar: 5.2.5.RELEASE] в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory. java: 595) ~ [spring-beans-5.2.5.RELEAS 5.2.RELEASE. ] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory. java: 517) ~ [spring-beans-5.2.5.RELEASE.jar: 5.2.5.RELEFREFING .factory.support.AbstractBeanFactory.lambda $ doGetBean $ 0 (AbstractBeanFactory. java: 323) ~ [spring-beans-5.2.5.RELEASE.jar: 5.2.5.RELEASE] в org.springframework.beans.factory.support .DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry. java: 222) ~ [spring-beans-5.2.5.RELEASE.jar: 5.2.5.RELEASE] в o rg.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory. java: 321) ~ [spring-beans-5.2.5.RELEASE.jar: 5.2.5.RELEASE] в org.springframework.beans.factory .support.AbstractBeanFactory.getBean (AbstractBeanFactory. java: 202) ~ [spring-beans-5.2.5.RELEASE.jar: 5.2.5.RELEASE] в org.springframework.context.support.AbstractApplicationContext.getBean Аннотация ( java: 1108) ~ [spring-context-5.2.5.RELEASE.jar: 5.2.5.RELEASE] в org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization (AbstractApplicationContext. java: 868) ~ [spring -context-5.2.5.RELEASE.jar: 5.2.5.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refre sh (AbstractApplicationContext. java: 550) ~ [spring-context-5.2.5 .RELEASE.jar: 5.2.5.RELEASE] at org. springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refre sh (ServletWebServerApplicationContext. java: 141) ~ [spring-boot-2.2.6.RELEASE.jar: 2.2.6.RELEASE] в org.spr boot.SpringApplication.refre sh (SpringApplication. java: 747) [spring-boot-2.2.6.RELEASE.jar: 2.2.6.RELEASE] в org.springframework.boot.SpringApplication.refreshContext (SpringApplication. java: 397) [spring-boot-2.2.6.RELEASE.jar: 2.2.6.RELEASE] в org.springframework.boot.SpringApplication.run (SpringApplication. java: 315) [spring-boot-2.2. 6.RELEASE.jar: 2.2.6.RELEASE] at org.springframework.boot.SpringApplication.run (SpringApplication. java: 1226) [spring-boot-2.2.6.RELEASE.jar: 2.2.6.RELEASE] в org.springframework.boot.SpringApplication.run (SpringApplication. java: 1215) [spring-boot-2.2.6.RELEASE.jar: 2.2.6.RELEASE] в com.tcs.SpringBootMvcDemoApplicaenter описание изображения heretion.main ( SpringBootMvcDemoApplication. java: 2 enter image description here 7) [classes /: na] Вызывается: javax.persi stence.PersistenceException: [PersistenceUnit: default] Невозможно построить Hibernate SessionFactory; вложенное исключение: org.hibernate.exception.DataException: ошибка при доступе к метаданным таблиц enter image description here

2 : https://i.stack.imgur.com/65p6M.pngenter image description here enter image description hereenter image description hereenter image description here

Ответы [ 2 ]

1 голос
/ 05 апреля 2020

Как я вижу из ваших исключений: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource

, увидев ваш код:
ваш custRepo должен быть аннотирован @Repository

Было бы хорошо добавить эти зависимости, а также

<dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
        <exclusions>
            <exclusion>
                <groupId>org.junit.vintage</groupId>
                <artifactId>junit-vintage-engine</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
0 голосов
/ 05 апреля 2020

У меня недавно была такая же проблема. И я перекрыл некоторые зависимости, которые привели к «Ошибка создания компонента с именем« entityManagerFactory », определенным в ресурсе пути к классу»

Добавьте следующие зависимости и проверьте, работает ли он.

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
        <exclusions>
            <exclusion>
                <groupId>org.junit.vintage</groupId>
                <artifactId>junit-vintage-engine</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
</dependencies>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...