Ich verwende eine Springboot-Anwendung, die auf Heroku bereitgestellt wird, aber ich kann H2 nicht verwenden. Ich erhalte mehrere Fehler in Bezug auf Url Datasource und Wrong Password und Username. Ich versuche automatisch Entitätstabelle zu erstellen.Springboot H2 Hibernate Fehler
Main.java
@Controller
@EnableScheduling
@SpringBootApplication
public class Main {
public static void main(String[] args) throws Exception {
SpringApplication.run(Main.class, args);
}
}
UserConfiguration.java
@Entity
@Table(name = "UserConfiguration")
public class UserConfiguration {
@Id
private Long id;
private float btcValue;
private boolean sell;
protected UserConfiguration() {}
public UserConfiguration(Long id, float btcValue, boolean sell) {
this.id = id;
this.btcValue = btcValue;
this.sell = sell;
}
...
}
application.properties
# H2
spring.h2.console.enabled=true
spring.h2.console.path=/h2
# Datasource
spring.datasource.url=jdbc:h2:~/database
spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.username=
spring.datasource.password=
###
# Hibernate Settings
###
spring.jpa.hibernate.ddl-auto = create
spring.jpa.properties.hibernate.show_sql=false
spring.jpa.properties.hibernate.use_sql_comments=false
spring.jpa.properties.hibernate.format_sql=false
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
Heroku Lokales Webausführungsprotokoll
11:50:48 web.1 | 2017-09-19 11: 50: 48.872 INFO 12876 --- [
main] com.beispiel.Haupt: Folgende Profile sind aktiv: Produktion 11:50:49 web.1 | 2017.09.19 11: 50: 49,078 INFO 12876 --- [main] ationConfigEmbeddedWebApplicationContext: Erfrischendes org.springframework.boot[email protected]7e32c033: Startdatum [Di 19. September 11.50.49 MESZ 2017]; Wurzel des Kontextes Hierarchie 11:50:50 web.1 | 2017-09-19 11: 50: 50.612 INFO 12876 --- [Haupt] o.s.b.f.s.DefaultListableBeanFactory: Überschreiben der Bean-Definition für die Bean 'dataSource' mit einer anderen Definition: Ersetzen [Root bean: class [null]; Umfang =; abstract = false; lazyInit = false; autowireMode = 3; dependencyCheck = 0; autowireCandidate = wahr; primär = falsch; factoryBeanName = org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration $ Hikari; factoryMethodName = dataSource; initMethodName = null; destroyMethodName = (abgeleitete) 11:50:50 web.1 | >; definiert in Klasse Pfadressource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration $ Hikari.class]] mit [Root bean: class [null]; Umfang =; abstrakt = falsch; lazyInit = false; autowireMode = 3; dependencyCheck = 0; autowireCandidate = true; primär = falsch; factoryBeanName = org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration $ Tomcat; factoryMethodName = dataSource; initMethodName = null; destroyMethodName = (abgeleitet); im Klassenpfad definiert Ressource [org/springframework/boot/autoconf 11:50:50 web.1 | > igure/jdbc/DataSourceConfiguration $ Tomcat.class]] 11:50:51 web.1 | 2017-09-19 11: 50: 51.346 INFO 12876 --- [main] f.a.AutowiredAnnotationBeanPostProcessor: JSR-330 'javax.inject.Inject' Annotation gefunden und für Autowiring unterstützt 11:50:51 web.1 | 2017.09.19 11: 50: 51,858 INFO 12876 --- [
main] trationDelegate $ BeanPostProcessorChecker: Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' vom Typ [org.springframework.transaction.annotation. ProxyTransactionManagementConfiguration $$ EnhancerBySpringCGLIB $$ 338a41d7] kann nicht von allen BeanPostProcessors verarbeitet werden (für Beispiel: nicht für Autoproxying geeignet) 11:50:52 web.1 | 2017-09-19 11:50:52.373 INFO 12876 --- [main] s.b.c.e.t.TomcatEmbeddedServletContainer: Tomcat initialisiert mit Port (s): 5000 (http) 11:50:52 web.1 | 2017-09-19 11: 50: 52.425 INFO 12876 --- [main] o.apache.catalina.core.StandardService: Startservice Tomcat 11:50:52 web.1 | 2017-09-19 11: 50: 52.427 INFO 12876 --- [main] org.apache.catalina.core.StandardEngine: Starten der Servlet-Engine: Apache Tomcat/8.5.11 11:50:52 web.1 | 2017-09-19 11: 50: 52.650 INFO 12876 --- [ost-startStop-1] o.ac.c.C. [Tomcat]. [Localhost]. [/]: Initializing Spring eingebettet WebApplicationContext 11:50:52 web.1 | 2017-09-19 11: 50: 52.650 INFO 12876 --- [ost-startStop-1] o.s.web.context.ContextLoader: Stamm WebApplicationContext: Initialisierung abgeschlossen in 3575 ms 11:50:53 web.1 | 2017-09-19 11: 50: 53.228 INFO 12876 --- [ost-startStop-1] o.s.w.www.servlet.ServletRegistrationBean: Mapping Servlet: 'DispatcherServlet' zu [/] 11:50:53 web.1 | 2017-09-19 11: 50: 53.234 INFO 12876 --- [ost-startStop-1] osbwservlet.ServletRegistrationBean: Zuordnung servlet: 'webServlet' zu [/ h2/] 11:50:53 web. 1 | 2017-09-19 11: 50: 53.256 INFO 12876 --- [ost-startStop-1] osbwservlet.FilterRegistrationBean: Mapping-Filter: 'metricFilter' zu: [/] 11:50:53 web.1 | 2017-09-19 11: 50: 53.257 INFO 12876 --- [ost-startStop-1] osbwservlet.FilterRegistrationBean: Zuordnungsfilter: 'characterEncodingFilter' zu: [/ ] 11:50:53 web.1 | 2017-09-19 11: 50: 53.257 INFO 12876 --- [ost-startStop-1] osbwservlet.FilterRegistrationBean: Zuordnungsfilter: 'hiddenHttpMethodFilter' zu: [/] 11:50:53 web.1 | 2017-09-19 11: 50: 53.257 INFO 12876 --- [ost-startStop-1] osbwservlet.FilterRegistrationBean: Mapping-Filter: 'httpPutFormContentFilter' zu: [/ ] 11:50:53 web.1 | 2017-09-19 11: 50: 53.257 INFO 12876 --- [ost-startStop-1] osbwservlet.FilterRegistrationBean: Zuweisungsfilter: 'requestContextFilter' zu: [/] 11:50:53 web.1 | 2017-09-19 11: 50: 53.258 INFO 12876 --- [ost-startStop-1] osbwservlet.FilterRegistrationBean: Zuweisungsfilter: 'webRequestLoggingFilter' zu: [/ ] 11:50:53 web.1 | 2017-09-19 11: 50: 53.271 INFO 12876 --- [ost-startStop-1] osbwservlet.FilterRegistrationBean: Mapping-Filter: 'applicationContextIdFilter' zu: [/] 11:50:53 web.1 | 2017-09-19 11: 50: 53.273 INFO 12876 --- [ost-startStop-1] osbwservlet.FilterRegistrationBean: Zuordnungsfilter: 'resourceUrlEncodingFilter' zu: [/ *] 11:50:54 web.1 | 2017-09-19 11: 50: 54.251 FEHLER 12876 --- [main] o.a.tomcat.jdbc.pool.ConnectionPool: Kann Verbindungen des Pools nicht erstellen. 11:50:54 web.1 | org.h2.jdbc.JdbcSQLException: Falscher Benutzername oder Passwort [28000-193] 11:50:54 web.1 | um org.h2.message.DbException.getJdbcSQLException (DbException.java:345) ~ [h2-1.4.193.jar! /: na] 11:50:54 web.1 | unter org.h2.message.DbException.get (DbException.java:179) ~ [h2-1.4.193.jar! /: na] 11:50:54 web.1 | unter org.h2.message.DbException.get (DbException.java:155) ~ [h2-1.4.193.jar! /: na] 11:50:54 web.1 | unter org.h2.message.DbException.get (DbException.java:144) ~ [h2-1.4.193.jar! /: na] 11:50:54 web.1 | unter org.h2.engine.Engine.validateUserAndPassword (Engine.java:336) ~ [h2-1.4.193.jar! /: na] 11:50:54 web.1 | unter org.h2.engine.Engine.createSessionAndValidate (Engine.java:162) ~ [h2-1.4.193.jar! /: na] 11:50:54 web.1 | unter org.h2.engine.Engine.createSession (Engine.java:137) ~ [h2-1.4.193.jar! /: na] 11:50:54 web.1 | unter org.h2.engine.Engine.createSession (Engine.java:27) ~ [h2-1.4.193.jar! /: na] 11:50:54 web.1 | unter org.h2.engine.SessionRemote.connectEmbeddedOderServer (SessionRemote.java:349) ~ [h2-1.4.193.jar! /: na] 11:50:54 web.1 | unter org.h2.jdbc.JdbcConnection. (JdbcConnection.java:115) ~ [h2-1.4.193.jar! /: na] 11:50:54 web.1 | unter org.h2.jdbc.JdbcConnection. (JdbcConnection.java:99) ~ [h2-1.4.193.jar! /: na] 11:50:54 web.1 | unter org.h2.Driver.connect (Driver.java:69) ~ [h2-1.4.193.jar! /: na] 11:50:54 web.1 | unter org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver (PooledConnection.java:310) ~ [tomcat-jdbc-8.5.11.jar! /: na] 11:50:54 web.1 | unter org.apache.tomcat.jdbc.pool.PooledConnection.connect (PooledConnection.java:203) ~ [tomcat-jdbc-8.5.11.jar! /: na] 11:50:54 web.1 | unter org.apache.tomcat.jdbc.pool.ConnectionPool.createConnection (ConnectionPool.java:732) [tomcat-jdbc-8.5.11.jar! /: na] 11:50:54 web.1 | unter org.apache.tomcat.jdbc.pool.ConnectionPool.borrowConnection (ConnectionPool.java:664) [tomcat-jdbc-8.5.11.jar! /: na] 11:50:54 web.1 | unter org.apache.tomcat.jdbc.pool.ConnectionPool.init (ConnectionPool.java:479) [tomcat-jdbc-8.5.11.jar! /: na] 11:50:54 web.1 | unter org.apache.tomcat.jdbc.pool.ConnectionPool. (ConnectionPool.java:154) [tomcat-jdbc-8.5.11.jar! /: na] 11:50:54 web.1 | unter org.apache.tomcat.jdbc.pool.DataSourceProxy.pCreatePool (DataSourceProxy.java:118) [tomcat-jdbc-8.5.11.jar! /: na] 11:50:54 web.1 | unter org.apache.tomcat.jdbc.pool.DataSourceProxy.createPool (DataSourceProxy.java:107) [tomcat-jdbc-8.5.11.jar! /: na] 11:50:54 web.1 | unter org.apache.tomcat.jdbc.pool.DataSourceProxy.getConnection (DataSourceProxy.java:131) [tomcat-jdbc-8.5.11.jar! /: na] 11:50:54 web.1 | unter org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection (DataSourceUtils.java:111) [feder-jdbc-4.3.7.RELEASE.jar! /: 4.3.7.RELEASE] 11:50:54 web.1 | um org.springframework.jdbc.datasource.DataSourceUtils.getConnection (DataSourceUtils.java:77) [Frühling-jdbc-4.3.7.RELEASE.jar! /: 4.3.7.RELEASE] 11:50:54 Web. 1 | um org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData (JdbcUtils.java:326) [Frühling-jdbc-4.3.7.RELEASE.jar! /: 4.3.7.RELEASE] 11:50:54 Web. 1 | um org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData (JdbcUtils.java:366) [Frühling-jdbc-4.3.7.RELEASE.jar! /: 4.3.7.RELEASE] 11:50:54 Web. 1 | um org.springframework.boot.autoconfigure.orm.jpa.DatabaseLookup.getDatabase (DatabaseLookup.java:72) [Spring-Boot-Autoconfigure-1.5.2.RELEASE.jar! /: 1.5.2.RELEASE] 11 : 50: 54 web.1 | unter org.springframework.boot.autoconfigure.orm.jpa.JpaProperties.determinedatenbank (JpaProperties.java:139) [spring-boot-autoconfigure-1.5.2.RELEASE.jar! /: 1.5.2.RELEASE] 11: 50:54 web.1 | unter org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration.jpaVendorAdapter (JpaBaseConfiguration.java:105) [Spring-boot-autoconfigure-1.5.2.RELEASE.jar! /: 1.5.2.RELEASE] 11: 50:54 web.1 | unter org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration $$ EnhancerBySpringCGLIB $$ 9d10a5f7.CGLIB $ jpaVendorAdapter $ 4() [Feder-boot-autoconfigure-1.5.2.RELEASE.jar /: 1.5.2.RELEASE]
Als Beispiel Mein Test mit H2 Dashboard, mit leeren Passwort und Benutzer. Fehle ich etwas konzeptionell?
EDIT
Nur hinzugefügt, aber es hat nicht gelöst. – Hoper
@Hoper müssen Sie Ihren Benutzernamen und Passwort hinzufügen ... – Zeromus
Können Sie meine Bearbeitung sehen? Ich habe es auch mit "sa" und leerem Passwort versucht. – Hoper