2017-07-12 10 views
0

Ich arbeite an einer monolithischen Anwendung, in der es einige benutzerdefinierte Entitäten gibt. Wenn ich über die Registerkarte Administration auf die H2-Konsole zugreife. Dadurch wird die App neu gestartet, wenn ich auf die Schaltfläche zum Verbinden klicke. Ich kann nicht verstehen, warum das passiert. Kann mir jemand helfen, es herauszufinden?jHipster H2 Konsole funktioniert nicht

In Protokollen:

DEBUG 971 --- [ Thread-51] com.mydomain.mytable1 : close successful. 
DEBUG 971 --- [ Thread-51] com.mydomain.mytable2 : close successful. 
DEBUG 971 --- [ Thread-51] com.mydomain.mytable3 : close successful. 
. 
. 

dies ein Problem verursacht, um die Datenbank über Konsole zuzugreifen, obwohl es kein Problem ist, während API zugreifen. Das Ausführen von Abfragen führt ebenfalls zu localhost refused to connect. Ich bin neu bei jHipster und H2.

Konfiguration:

spring: 
    profiles: 
     active: dev 
     include: swagger 
    devtools: 
     restart: 
      enabled: true 
     livereload: 
      enabled: false # we use gulp + BrowserSync for livereload 
    jackson: 
     serialization.indent_output: true 
    datasource: 
     type: com.zaxxer.hikari.HikariDataSource 
     url: jdbc:h2:file:./target/h2db/db/mydatabase;DB_CLOSE_DELAY=-1 
     username: frothers 
     password: 
    h2: 
     console: 
      enabled: false 
    jpa: 
     database-platform: io.github.jhipster.domain.util.FixedH2Dialect 
     database: H2 
     show-sql: true 
     properties: 
      hibernate.id.new_generator_mappings: true 
      hibernate.cache.use_second_level_cache: true 
      hibernate.cache.use_query_cache: false 
      hibernate.generate_statistics: true 
      hibernate.cache.region.factory_class: io.github.jhipster.config.jcache.NoDefaultJCacheRegionFactory 

Antwort

1

Warum Deaktivierung der h2-Konsole, wenn Sie darauf zugreifen wollen?

h2: 
    console: 
     enabled: false 

Gerade enabled zu true drehen.

+0

Vielen Dank für Ihre Antwort. Das habe ich aber auch schon probiert. Das hat nicht funktioniert. Was ich kürzlich versucht habe, ist Frühling: Devtools: Neustart: aktiviert: false. Das behebt mein Problem. Kannst du mir bitte kurz erklären, was Grund dafür sein kann. – WannaBeGeek

+1

Vielleicht, weil, wenn Sie h2 verbinden, haben Sie die Standardwerte geändert und so h2 geändert 'target/classes/.h2.server.properties', die einen Neustart ausgelöst. Wenn dies der Fall ist, sollte dieser Pfad ausgeschlossen werden https://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-devtools.html#using-boot-devtools-restart-exclude –

+0

Danke für die Info. Ich werde das mit meinem Setup überprüfen. – WannaBeGeek

Verwandte Themen