2014-05-18 4 views
2

J'essaye de configurer jhipster pour travailler avec la base de données postgres d'heroku. Voici mes paramètres de base de données avec les informations d'identification expurgées:Connexion de jhipster à distance à postgres

spring: 
    profiles: dev 
    datasource: 
     dataSourceClassName: org.postgresql.ds.PGSimpleDataSource 
     url: 
     databaseName: xxxx 
     serverName: ec2-54-225-182-133.compute-1.amazonaws.com 
     username: xxxx 
     password: xxxx 

Il en résulte cette erreur que je déterminé est parce que je dois activer le protocole SSL:

[DEBUG] com.john_g_shultz.site.config.DatabaseConfiguration - Configuring Datasource 
[ERROR] com.zaxxer.hikari.HikariPool - Maximum connection creation retries exceeded: FATAL: no pg_hba.conf entry for host "72.69.103.36", user "xxxxxx", database "xxxxxx", SSL off 

Selon Heroku, les connexions de base de données à distance nécessitent URL de connexion JDBC avec deux paramètres SSL. Je n'ai pas réussi à configurer cette URL avec succès.

Connexion à une base de données à distance

Si vous utilisez une base de données Postgres Heroku vous pouvez connecter à distance à des fins de maintenance et de débogage. Cependant, pour ce faire, vous devez utiliser une connexion SSL. Votre URL de connexion JDBC nécessité d'inclure les éléments suivants: ssl = true & SSLfactory = org.postgresql.ssl.NonValidatingFactory

Répondre

1

je me suis dit comment formater les informations d'identification pour la connexion à distance postgres

spring: 
    profiles: dev 
    datasource: 
     dataSourceClassName: org.postgresql.ds.PGSimpleDataSource 
     url: jdbc:postgresql://HOSTNAME/DATABASENAME?user=xxxx&password=xxxx&ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory 
     databaseName: 
     serverName: 
     username: xxxx 
     password: xxxx