首页 > 解决方案 > 尝试从 PCF 访问本地托管的 o​​racle 数据库服务器时出现 UnknownHostException

问题描述

我有一个 Spring Boot JPA 应用程序,它通过连接到也在本地运行的 oracle 数据库在本地运行良好。

但是当我将我的应用程序部署到关键云代工厂时,它在连接到本地数据库服务器时会出现以下异常:

2020-02-08T15:13:27.499+05:30 [APP/PROC/WEB/0] [OUT] 原因:java.net.UnknownHostException:DESKTOP-619LJLN:名称或服务未知 2020-02-08T15:13 :27.499+05:30 [APP/PROC/WEB/0] [OUT] at java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method) ~[na:1.8.0_242] 2020-02-08T15:13:27.499+05: 30 [APP/PROC/WEB/0] [OUT] at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929) ~[na:1.8.0_242]

application.properties 如下:

spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.jpa.database-platform=org.hibernate.dialect.Oracle10gDialect
spring.jpa.hibernate.ddl-auto=update
security.require-ssl=false
spring.datasource.url=jdbc:oracle:thin:AVINASH_DB/oracle@DESKTOP-659FJUK:1522:xe

我尝试在 PCF 中使用杯子,但它不起作用。请让我知道如何从 PCF 连接本地数据库。注意:我不想在 PCF 市场中使用数据库服务。试图弄清楚如何从 PCF 连接外部数据库。提前致谢

标签: cloud-foundrypcfdev

解决方案


在 opsmanager 仪表板-> bosh Director 磁贴处将 DNS 信息添加到网络,以让 PAS 识别数据库中的主机。暂时您可以在您的应用程序中使用 oracle DB 的 IP。


推荐阅读