Co to jest wgl HikariPool-1

0

Po ponad dwóch miesiącach przerwy wróciłem do programowanie i postanowiłem zaktualizować pewien mój projekt w Spring Boot z wersji 1.5.6 do wersji 2.0.0. Oczywiście masa błędów, bo projekt spory i walczę z nim całą niedzielę. Jednak teraz na wieczór dowalił m całkowicie przy kompilacji wyrzuca

2018-03-18 21:54:53.339 ERROR 3220 --- [ost-startStop-1] com.zaxxer.hikari.HikariConfig           : HikariPool-1 - jdbcUrl is required with driverClassName.
2018-03-18 21:54:55.392  INFO 3220 --- [ost-startStop-1] j.LocalContainerEntityManagerFactoryBean : Building JPA container EntityManagerFactory for persistence unit 'unit'
2018-03-18 21:54:56.698  INFO 3220 --- [ost-startStop-1] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'unit'
2018-03-18 21:54:56.778 ERROR 3220 --- [ost-startStop-1] com.zaxxer.hikari.HikariConfig           : HikariPool-1 - jdbcUrl is required with driverClassName.
2018-03-18 21:54:56.782 ERROR 3220 --- [ost-startStop-1] o.s.b.web.embedded.tomcat.TomcatStarter  : Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'webSecurityConfig': Unsatisfied dependency expressed through field 'userDetailsService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userDetailsService' defined in file [C:\Users\Jonatan\Documents\GitHub\REST-Web-Services\web\out\production\classes\com\web\web\security\service\impl\UserDetailsServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userRepository': Cannot create inner bean '(inner bean)#65d6e77b' of type [org.springframework.orm.jpa.SharedEntityManagerCreator] while setting bean property 'entityManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#65d6e77b': Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory': Post-processing of FactoryBean's singleton object failed; nested exception is java.lang.IllegalArgumentException: jdbcUrl is required with driverClassName.
2018-03-18 21:54:56.821  WARN 3220 --- [           main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat

Nie mam pojęcia co to jest to całe Hikari, a przy tym projekcie siedzę ponad pół roku i nigdy się z tym nie spotkałem. Po pierwsze nie wiem co to jest, a po drugie nie wiem jak się tego pozbyć. Mógłby ktoś wyjaśnić mi do czego służy to Hikari i jak to naprawić i ustawić "jdbcUrl is required with driverClassName." Ciężko mi się do tego odnieść, bo pierwszy raz to widzę.

1

Po sprawdzeniu w Google wychodzi na to że Hikari ma coś wspólnego z anime :/

Tak na serio to HikariaCP to biblioteka używana przez Spring Boota do zarządzania pulą połączeń do bazy danych. Z kontekstu i błędu wynika, że podczas migracji do Spring Boota 2 powinieneś wykonać jakieś kroki których tu zabrakło. Idąc dalej - sprawdź Connection Stringa bo mam podejrzenie, że zamiast "jdbc://" powinien się zaczynać od np. "mysql://"

1 użytkowników online, w tym zalogowanych: 0, gości: 1