Конфигурация ошибок проекта Spring с помощью hibernate и postgres db

У меня проблема с моим новым проектом, я получаю эту ошибку, которую не могу решить, я загрузил проект на github, я думаю, что это проблема конфигурации.

https://github.com/DeAngelisLuca/Traccialo

application.properties

spring.datasource.url= jdbc:postgresql://localhost/traccialo 
spring.datasource.username=postgres
spring.datasource.password=postgres
spring.jpa.hibernate.ddl-auto=create-drop

spring.datasource.driverClassName=org.postgresql.Driver

spring.jpa.hibernate.hbm2ddl.auto=update

spring.jpa.hibernate.show_sql=true
hibernate.temp.use_jdbc_metadata_defaults false

часть stackTrace

2018-04-15 19:54:27.672  INFO 9696 --- [           main] i.d.Traccialo.ServletInitializer         : Starting ServletInitializer v0.0.1-SNAPSHOT on PC-Luca with PID 9696 (C:\Users\Luca\eclipse-workspace-professional\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\Traccialo\WEB-INF\classes started by Luca in C:\Users\Luca\Downloads\eclipse-jee-oxygen-3-win32-x86_64\eclipse)
2018-04-15 19:54:27.675  INFO 9696 --- [           main] i.d.Traccialo.ServletInitializer         : No active profile set, falling back to default profiles: default
2018-04-15 19:54:27.752  INFO 9696 --- [           main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@25b78608: startup date [Sun Apr 15 19:54:27 CEST 2018]; root of context hierarchy
2018-04-15 19:54:28.569  INFO 9696 --- [           main] o.s.b.f.s.DefaultListableBeanFactory     : Overriding bean definition for bean 'dataSource' with a different definition: replacing [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration$Tomcat; factoryMethodName=dataSource; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Tomcat.class]] with [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration$Hikari; factoryMethodName=dataSource; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari.class]]
2018-04-15 19:54:29.273  INFO 9696 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$dc6cce97] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2018-04-15 19:54:29.358  INFO 9696 --- [           main] o.a.c.c.C.[.[localhost].[/Traccialo]     : Initializing Spring embedded WebApplicationContext
2018-04-15 19:54:29.358  INFO 9696 --- [           main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1606 ms
2018-04-15 19:54:29.768  INFO 9696 --- [           main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]
2018-04-15 19:54:29.769  INFO 9696 --- [           main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'errorPageFilter' to: [/*]
2018-04-15 19:54:29.769  INFO 9696 --- [           main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2018-04-15 19:54:29.770  INFO 9696 --- [           main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2018-04-15 19:54:29.770  INFO 9696 --- [           main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]
2018-04-15 19:54:29.770  INFO 9696 --- [           main] .s.DelegatingFilterProxyRegistrationBean : Mapping filter: 'springSecurityFilterChain' to: [/*]
2018-04-15 19:54:29.770  INFO 9696 --- [           main] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]
2018-04-15 19:54:30.022  INFO 9696 --- [           main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2018-04-15 19:54:30.153  INFO 9696 --- [           main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2018-04-15 19:54:30.229  INFO 9696 --- [           main] j.LocalContainerEntityManagerFactoryBean : Building JPA container EntityManagerFactory for persistence unit 'default'
2018-04-15 19:54:30.264  INFO 9696 --- [           main] o.hibernate.jpa.internal.util.LogHelper  : HHH000204: Processing PersistenceUnitInfo [
    name: default
    ...]
2018-04-15 19:54:30.465  INFO 9696 --- [           main] org.hibernate.Version                    : HHH000412: Hibernate Core {5.2.16.Final}
2018-04-15 19:54:30.469  INFO 9696 --- [           main] org.hibernate.cfg.Environment            : HHH000206: hibernate.properties not found
2018-04-15 19:54:30.562  INFO 9696 --- [           main] o.hibernate.annotations.common.Version   : HCANN000001: Hibernate Commons Annotations {5.0.1.Final}
2018-04-15 19:54:30.836  INFO 9696 --- [           main] org.hibernate.dialect.Dialect            : HHH000400: Using dialect: org.hibernate.dialect.PostgreSQL95Dialect
2018-04-15 19:54:30.961  INFO 9696 --- [           main] o.h.e.j.e.i.LobCreatorBuilderImpl        : HHH000424: Disabling contextual LOB creation as createClob() method threw error : java.lang.reflect.InvocationTargetException

java.lang.reflect.InvocationTargetException: null
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_161]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_161]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_161]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_161]

фотография stacktrace Конфигурация ошибок проекта Spring с помощью hibernate и postgres db

Ни application.properties, ни stacktrace следует публиковать как снимок экрана, а как текст.

luk2302 15.04.2018 19:44

Я отредактировал сообщение, спасибо за информацию

Luca De Angelis 15.04.2018 19:58

пожалуйста, добавьте свою полную трассировку стека ошибок к вашему вопросу .. чтобы знать, в чем именно проблема :) Спасибо

Vikrant Kashyap 15.04.2018 20:11

добавить фотографию трассировки стека

Luca De Angelis 15.04.2018 20:23
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
4
562
1

Ответы 1

Это исключение возникло только тогда, когда есть несоответствие драйвера jdbc 4 (я так думаю, я уже сталкивался с этим ранее). Как вы знаете, спящий режим - это инструмент ORM, поэтому для создания соединения ему нужна некоторая информация о метаданных из базы данных.

Вы можете отключить эту функцию, просто поместив эту строку в application.properties

hibernate.temp.use_jdbc_metadata_defaults = false

если у вас есть hibernate.cfg.xml в качестве файла конфигурации, вы можете добавить эту строку в свой файл конфигурации

Файл hibernate.cfg.xml добавьте свойство ниже

<property name = "hibernate.temp.use_jdbc_metadata_defaults">false</property>

Note :- If you see your application.properties key-value pair must be seperated with = (assignment operator). please add this to your code

Надеюсь, это поможет вам. Спасибо :)

вы поместили = между парой ключ-значение ??

Vikrant Kashyap 15.04.2018 20:41

конечно, это был недосмотр

Luca De Angelis 16.04.2018 06:06

Кто-нибудь может мне помочь?

Luca De Angelis 21.04.2018 13:31

Другие вопросы по теме