2017-07-12 2 views
0

Je travaille sur une application monolithique dans laquelle il y a des entités personnalisées. Lorsque j'accède à la console H2 via l'onglet Administration. Il provoque le redémarrage de l'application lorsque je clique sur le bouton de connexion. Je ne suis pas capable de comprendre pourquoi cela arrive. Quelqu'un peut-il m'aider à le comprendre.Console jHipster H2 ne fonctionne pas

Dans les journaux:

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. 
. 
. 

Ceci est à l'origine d'un problème pour accéder à la base de données via la console bien, il n'y a pas de problème lors de l'accès API. L'exécution de requêtes génère également localhost refused to connect. Je suis nouveau à jHipster et H2.

Configuration:

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 

Répondre

1

Pourquoi désactiver la console h2 si vous voulez accéder?

h2: 
    console: 
     enabled: false 

Il suffit de tourner enabled à true.

+0

Merci d'avoir répondu. Mais j'ai déjà essayé cela aussi. Cela n'a pas fonctionné. Ce que j'ai essayé récemment, c'est spring: devtools: restart: enabled: false. Cela corrige mon problème. Pouvez-vous m'expliquer brièvement ce qui peut être une raison pour cela? – WannaBeGeek

+1

Peut-être parce que lorsque vous vous connectez à h2, vous avez modifié les valeurs par défaut et donc h2 modifié 'target/classes/.h2.server.properties' qui a déclenché un redémarrage. Si tel est le cas, ce chemin doit être exclu https://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-devtools.html#using-boot-devtools-restart-exclude –

+0

Merci pour l'info. Je vais vérifier cela avec ma configuration. – WannaBeGeek