获得org.postgresql.util.PSQLException:FATAL:数据库“空”不存在SpringCloudDataFlow

问题描述 投票:0回答:1

我得到“org.postgresql.util.PSQLException:FATAL:数据库‘空’不存在”,在PCF环境中连接的PostgreSQL我SpringCloudDataFlow服务器应用程序。

我已经成功地完成以下步骤。

  1. 在PCF部署新加坡民防部队(Spring的云数据流)服务器(1.7.3版)
  2. 创建了“独立”计划PostgreSQL服务实例。注:我没有在PCF市场上提供的任何其他数据库服务。
  3. 由第三方软件连接到该实例(使用主机(IP),并自动生成凭证),并使用脚本“CREATE DATABASE新加坡民防部队”创建数据库
  4. 绑定“PostgreSQL服务实例”与“新加坡民防部队的服务器应用程序”。
  5. 设置环境变量 spring_datasource_driver_class_name = org.postgresql.Driver spring_datasource_username [PostgreSQL_Instance_Autogenerated_Username] spring_datasource_password [PostgreSQL_Instance_Autogenerated_Password] spring_datasource_url "jdbc:postgresql://10.254.48.231:5432/scdf"

设置环境变量后,当我重新启动服务器新加坡民防部队的应用程序,它提供了异常并崩溃的应用程序

org.postgresql.util.PSQLException:FATAL:数据库“空”不存在

任何人都可以帮助请。

postgresql spring-cloud-dataflow
1个回答
0
投票

良好的第一步是确保PostgreSQL服务实例是在PCF功能。

也许你可以连接到主机/用户/通过DB客户端工具,或从其他应用程序从PCF以外的通过。如果这是成功独立,那么有什么不对劲的供应凭据新加坡民防部队的服务器。

你如何提供数据库属性来新加坡民防部队目前还不清楚。您可能需要包裹那些“数据源”属性作为定义明确的JSON,并作为附接至SCDF-服务器SPRING_APPLICATION_JSON属性的值提供。如果你继续看到问题,请更新manifest.yml和对环境的其他信息的描述。

© www.soinside.com 2019 - 2024. All rights reserved.