UAA 용 Postgres SQL 데이터베이스에 연결할 수없는 Pivotal Web Services에 문제가 있습니다.PWS - 데이터베이스에 UAA를 연결할 수 없습니다.
나는 서비스를 정의하고 응용 프로그램에 바인딩이 있지만 (PARAM 교체가 봉투 변수에 무슨 일이 생기면 확실하지 않음) 수동으로 자격 증명을 걸었습니다
UAA.yaml 파일의 관련 섹션 :
database:
driverClassName: org.postgresql.Driver
url: jdbc:postgresql://babar.elephantsql.com:5432/db
username: db
password: randomPass
maxactive: 15
maxidle: 5
minidle: 0
removeabandoned: false
logabandoned: true
abandonedtimeout: 300
evictionintervalms: 15000
caseinsensitive: false
필자는 ElephantSQL의 "Panda"플랜에 바인딩되어있어서 20 개의 동시 연결로 제한됩니다. 이것은 내가 일반적으로 시작할 UAA에 나타나는 오류입니다 :
은 java.sql.SQLException : 드라이버 : 포스트 그레스 : [email protected]가 URL에 null을 반환 // DB : [email protected] : 5432/DB 2017-01-28T14 : 15 : 57.43-0500 [APP/PROC/WEB/0] OUT org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver (PooledConnection.java:296)에서
왜 null을 반환하는지, 자격 증명 및 URL이 맞는지 잘 모르겠습니다.
올바른지 확인하기 위해 도구로 yaml을 확인하십시오. 공백은 문제이므로 탭을 던져 버릴 수도 있습니다. 이 도움말과 같은 도구 -> http://www.yamllint.com/ –
YAML이 유효하면 유효성 검사기로 검사했고 로그에 오류가 없습니다. – StylePotato