web-dev-qa-db-fra.com

H2 Console lançant une erreur webAllowOthers dans la base de données H2

J'utilise heruko pour déployer mon application lorsque j'essaie de charger ma console h2 en utilisant heruko, cela génère une erreur disant.

H2 Console Désolé, les connexions à distance ('webAllowOthers') sont désactivées sur ce serveur.

j'utilise les paramètres ci-dessous dans mon fichier application.properties

jdbc:h2:tcp://localhost/~/test
spring.datasource.platform=h2
spring.datasource.url=jdbc:h2:mem:Roomy;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
spring.h2.console.enabled = true 
spring.h2.console.settings.trace=true 
spring.h2.console.settings.web-allow-others=true

J'ai fait quelques recherches sur Google et ajouté .h2.server.properties

#H2 Server Properties
1=Generic H2 (Memory)|org.h2.Driver|jdbc:h2:mem:Roomy;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE|sa
webAllowOthers=true
tcpAllowOthers=true
webPort=8082
webSSL=false

Veuillez mentionner ce que j'ai fait de mal et je ne suis pas en mesure de voir la console H2 si quelqu'un peut m'aider à ce sujet.La cosole fonctionne bien dans le local et dans le heroku, la base de données fonctionne sans problème mais ne peut pas voir la console. serait grandement appréciable.

Merci Chaitanya

11
chaitanya

Dans application.properties, ajoutez le paramètre suivant.

spring.h2.console.settings.web-allow-others=true

Dans mon cas, cela fonctionne.

22
Peter Chang

pour ceux qui utilisent le format application.yml

spring:
  h2:
    console:
      enabled: true
      settings:
        web-allow-others: true
2
Semir Umut Kurt