【问题标题】:Getting org.postgresql.util.PSQLException: FATAL: database "null" does not exist in SpringCloudDataFlow获取 org.postgresql.util.PSQLException:致命:SpringCloudDataFlow 中不存在数据库“null”
【发布时间】:2019-06-29 05:40:59
【问题描述】:

在 PCF 环境中将 PostgreSQL 连接到我的 SpringCloudDataFlow 服务器应用程序时,我收到“org.postgresql.util.PSQLException: FATAL: database “null” does not exist”。

我已成功执行以下步骤。

  1. 在PCF中部署SCDF(Spring-Cloud-Dataflow)服务器(1.7.3版本)
  2. 使用“独立”计划创建了 PostgreSQL 服务实例。 注意:我在 PCF 市场中没有任何其他可用的数据库服务。
  3. 通过第三方软件连接到该实例(使用主机 (IP) 和自动生成的凭据)并使用脚本“CREATE DATABASE scdf”创建数据库
  4. 将“PostgreSQL 服务实例”与“SCDF 服务器应用”绑定。
  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"
    

设置环境变量后,当我重新启动 SCDF 服务器应用程序时,它会给出异常并崩溃应用程序

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

谁能帮帮我。

【问题讨论】:

    标签: postgresql spring-cloud-dataflow


    【解决方案1】:

    第一步是确保 PostgreSQL 服务实例在 PCF 上正常运行。

    也许您可以通过 DB 客户端工具或其他应用程序从 PCF 外部连接到主机/用户/密码。如果独立成功,则向 SCDF 服务器提供凭据时出现问题。

    目前尚不清楚您如何向 SCDF 提供数据库属性。您可能必须将这些“数据源”属性包装为定义明确的 JSON,并作为附加到 SCDF 服务器的SPRING_APPLICATION_JSON 属性的值提供。如果您仍然看到问题,请使用manifest.yml 和其他有关环境的信息更新描述。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-21
      • 2022-08-08
      • 1970-01-01
      • 1970-01-01
      • 2012-06-07
      • 2023-03-04
      • 2017-07-19
      • 1970-01-01
      相关资源
      最近更新 更多