私はHerokuにデプロイされたSpringbootアプリケーションを使用していますが、私はH2を使用することができません。私は、URLのデータソースと間違ったパスワードとユーザー名に関するいくつかのエラーを取得します。私は自動的にエンティティテーブルを作成しようとしています。Springboot H2 Hibernateエラー
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ローカルWeb実行ログ
11:50:48 web.1 | 2017-09-19 11:50:48.872 INFO 12876 --- [
main] com.example.Main:次の プロファイルはアクティブです:production 11:50:49 web.1 | 2017年9月19日 11:50:49.078 INFO 12876 --- [メイン] ationConfigEmbeddedWebApplicationContext: 起動日[火9月19日11時50分49秒: org.springframework.boot[email protected]7e32c033を更新CEST 2017];コンテキストのルート 階層11:50:50 web.1 | 2017-09-19 11:50:50.612 INFO 12876 --- [main] o.s.b.f.s.DefaultListableBeanFactory: 別の 定義を持つbean 'dataSource'のBean定義を上書きする:[Root bean:class [null];スコープ=; 要約= false; lazyInit = false; autowireMode = 3; dependencyCheck = 0; autowireCandidate = true;一次=偽; factoryBeanName = org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration $ヒカリ; factoryMethodName = dataSource; initMethodName = null; destroyMethodName =(推測される)11:50:50 web.1 | >; [ルートBean:クラス[null];で パスリソース [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration $ Hikari.class]] で定義されています。スコープ=;抽象的な=偽; lazyInit = false; autowireMode = 3; dependencyCheck = 0; autowireCandidate = true; プライマリ= false; factoryBeanName = org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration $ Tomcat; factoryMethodName = dataSource; initMethodName = null; destroyMethodName =(推論);クラスパスリソースで定義されています [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 --- [メイン] f.a.AutowiredAnnotationBeanPostProcessor:JSR-330 'javax.inject.Inject'注釈が見つかり、オートワイヤリングでサポートされています 11:50:51 web.1 | 2017年9月19日11:50:51.858 INFO 12876 --- [
メイン] trationDelegate $ BeanPostProcessorChecker:豆 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' タイプ [org.springframework.transaction.annotationの 。 ProxyTransactionManagementConfiguration $$ EnhancerBySpringCGLIB $$ 338a41d7] はすべてのBeanPostProcessorsによって処理される資格がありません( の例:自動プロキシ処理対象外)11:50:52 web.1 | 2017-09-19 11:50:52。373 INFO 12876 --- [main] s.b.c.e.t.TomcatEmbeddedServletContainer: ポートで初期化されたTomcat:5000(http)11:50:52 web.1 | 2017-09-19 11:50:52.425情報 12876 --- [main] o.apache.catalina.core.StandardService: Tomcatの起動サービス11:50:52 web.1 | 2017-09-19 11:50:52.427 INFO 12876 --- [メイン] org.apache.catalina.core.StandardEngine:サーブレットエンジンの起動: Apache Tomcat/8.5.11 11:50:52 web.1 | 2017-09-19 11:50:52.650 INFO 12876 --- [ost-startStop-1] o.a.c.c.C. [Tomcat]。[localhost]。[/]: Spring組み込みWebApplicationContextの初期化11:50:52 web.1 | 2017-09-19 11:50:52.650情報12876 --- [ost-startStop-1] o.s.web.context.ContextLoader:ルートWebApplicationContext: 初期化が3575 msで完了しました11:50:53 web.1 | 2017-09-19 11:50:53.228情報12876 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean:サーブレットのマッピング: 'dispatcherServlet' to [/] 11:50:53 web.1 | 2017-09-19 11:50:53.234 INFO 12876 --- [ost-startStop-1] osbwservlet.ServletRegistrationBean:サーブレットのマッピング: 'webServlet'から[/ h2/] 11:50:53 webに移動します。 1 | 2017-09-19 11:50:53.256 INFO 12876 --- [ost-startStop-1] osbwservlet.FilterRegistrationBean:マッピングフィルタ: 'metricsFilter' to:[/] 11:50:53 web.1 | 2017-09-19 11:50:53.257 INFO 12876 --- [ost-startStop-1] osbwservlet.FilterRegistrationBean:マッピングフィルタ: 'characterEncodingFilter' to:[/ ] 11:50:53 web.1 | 'hiddenHttpMethodFilter':2017年9月19日 11:50:53.257 INFO 12876 --- [OST-startStop-1] osbwservlet.FilterRegistrationBean:マッピングフィルタ[/] 11時50分53秒web.1 | 2017-09-19 11:50:53.257 INFO 12876 --- [ost-startStop-1] osbwservlet.FilterRegistrationBean:マッピングフィルタ: 'httpPutFormContentFilter' to:[/ ] 11:50:53 web.1 | 2017-09-19 11:50:53.257情報12876 --- [ost-startStop-1] osbwservlet.FilterRegistrationBean:マッピングフィルタ: 'requestContextFilter' to:[/] 11:50:53 web.1 | 2017-09-19 11:50:53.258 INFO 12876 --- [ost-startStop-1] osbwservlet.FilterRegistrationBean:マッピングフィルタ: 'webRequestLoggingFilter' to:[/ ] 11:50:53 web.1 | 2017-09-19 11:50:53.271 INFO 12876 --- [ost-startStop-1] osbwservlet.FilterRegistrationBean:マッピングフィルタ: 'applicationContextIdFilter' to:[/] 11:50:53 web.1 | 2017年9月19日 11:50:53.273 INFO 12876 --- [OST-startStop-1] osbwservlet.FilterRegistrationBean:マッピングフィルタ:へ 'resourceUrlEncodingFilter':/ *] 11時50分54秒web.1 | 2017-09-19 11:50:54.251 ERROR 12876 --- [メイン] o.a.tomcat.jdbc.pool.ConnectionPool:プールの初期接続 を作成できません。 11:50:54 web.1 | org.h2.jdbc.JdbcSQLException: ユーザー名またはパスワードが間違っています[28000-193] 11:50:54 web.1 | org.h2.message.DbException.getJdbcSQLException(DbException.java:345) 〜[h2-1.4.193.jar!/:na] 11:50:54 web.1 | org.h2.message.DbException.get(DbException.java:179) 〜[h2-1.4.193.jar!/:na] 11:50:54 web.1 | org.h2.message.DbException.get(DbException.java:155) 〜[h2-1.4.193.jar!/:na] 11:50:54 web.1 | org.h2.message.DbException.get(DbException.java:144) 〜[h2-1.4.193.jar!/:na] 11:50:54 web。1 | org.h2.engine.Engine.validateUserAndPassword(Engine.java:336) 〜[h2-1.4.193.jar!/:na] 11:50:54 web.1 | org.h2.engine.Engine.createSessionAndValidate(Engine.java:162) 〜[h2-1.4.193.jar!/:na] 11:50:54 web.1 | org.h2.engine.Engine.createSession(Engine.java:137) 〜[h2-1.4.193.jar!/:na] 11:50:54 web.1 | org.h2.engine.Engine.createSession(Engine.java:27) 〜[h2-1.4.193.jar!/:na] 11:50:54 web.1 | org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:349)〜[h2-1.4.193.jar!/:na] 11:50:54 web.1 | org.h2.jdbc.JdbcConnection。(JdbcConnection.java:115) 〜[h2-1.4.193.jar!/:na] 11:50:54 web.1 | org.h2.jdbc.JdbcConnection。(JdbcConnection.java:99) 〜[h2-1.4.193.jar!/:na] 11:50:54 web.1 | (Driver.java:69)〜[h2-1.4.193.jar!/:na] 11:50:54 web.1 | org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:310) 〜[tomcat-jdbc-8.5.11.jar!/:na] 11:50:54 web.1 | org.apache.tomcat.jdbc.pool.PooledConnection.connect(PooledConnection.java:203) 〜[tomcat-jdbc-8.5.11.jar!/:na] 11:50:54 web.1 | org.apache.tomcat.jdbc.pool.ConnectionPool.createConnection(ConnectionPool.java:732) [tomcat-jdbc-8.5.11.jar!/:na] 11:50:54 web.1 |org.apache.tomcat.jdbc.pool.ConnectionPool.borrowConnection(ConnectionPool.java:664) [tomcat-jdbc-8.5.11.jar!/:na] 11:50:54 web.1 | org.apache.tomcat.jdbc.pool.ConnectionPool.init(ConnectionPool.java:479) [tomcat-jdbc-8.5.11.jar!/:na] 11:50:54 web.1 | (ConnectionPool.java:154) [tomcat-jdbc-8.5.11.jar!/:na] 11:50:54 web.1 |org.apache.tomcat.jdbc.pool.DataSourceProxy.pCreatePool(DataSourceProxy.java:118) [tomcat-jdbc-8.5.11.jar!/:na] 11:50:54 web.1 | (データソースプログラム.java:107) org.apache.tomcat.jdbc.pool.DataSourceProxy.createPool at org.apache.tomcat.jdbc.pool.DataSourceProxy.getConnection(DataSourceProxy.java:131) [tomcat-jdbc-8.5.11.jar!/:na] 11:50:54 web.1 | (spring-jdbc-4.3.7.RELEASE.jar!/:4.3.7.RELEASE)11:50:54 web.1にある のorg.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:111) | at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:77) [spring-jdbc-4.3.7.RELEASE.jar!/:4.3.7.RELEASE] 11:50:54 web。 1 | at org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData(JdbcUtils.java:326) [spring-jdbc-4.3.7.RELEASE.jar!/:4.3.7.RELEASE] 11:50:54 web。 1 | at org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData(JdbcUtils.java:366) [spring-jdbc-4.3.7.RELEASE.jar!/:4.3.7.RELEASE] 11:50:54 web。 1 | at 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 | (spring-boot-autoconfigure-1.5.2.RELEASE.jar!/:1.5.2.RELEASE)11:org.springframework.boot.autoconfigure.orm.jpa.JpaProperties.determineDatabase(JpaProperties.java:139) [ 50:54 web.1 | (spring-boot-autoconfigure-1.5.2.RELEASE.jar!/:1.5.2.RELEASE):1135:00:00: 50:54 web.1 | org.springframework.boot.autoconfigure。orm.jpa.HibernateJpaAutoConfiguration $$ $$ EnhancerBySpringCGLIB 9d10a5f7.CGLIB $ jpaVendorAdapter $ 4の() [春-ブート自動構成-1.5.2.RELEASE.jar /:!1.5.2.RELEASE]
例として、空のパスワードとユーザーを使用してH2ダッシュボードを使用して私のテスト。私は概念的に何かを逃していますか?
あなたはデシベル資格情報を忘れてしまったEDIT
ただ追加しましたが、解決しませんでした。 – Hoper
@Hoperあなたのユーザー名とパスワードを追加する必要があります... – Zeromus
私の編集が見えますか?私も "sa"と空のパスワードで試しました。 – Hoper