Cloud foundry 尝试从PCF访问本地托管的oracle数据库服务器时出现未知的HostException

Cloud foundry 尝试从PCF访问本地托管的oracle数据库服务器时出现未知的HostException,cloud-foundry,pcfdev,Cloud Foundry,Pcfdev,我有一个spring boot JPA应用程序,它通过连接本地运行的oracle数据库在本地工作良好 但当我将我的应用程序部署到pivotal cloud foundry时,在连接到本地数据库服务器时会出现以下异常: 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

我有一个spring boot JPA应用程序,它通过连接本地运行的oracle数据库在本地工作良好

但当我将我的应用程序部署到pivotal cloud foundry时,在连接到本地数据库服务器时会出现以下异常:

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]位于java.net.Inet4AddressImpl.lookupAllHostAddr(本机方法)~[na:1.8.0\u 242] 2020-02-08T15:13:27.499+05:30[APP/PROC/WEB/0][OUT]位于java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929)~[na:1.8.0\u 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中使用cups,但它不起作用。请告诉我如何从PCF连接本地数据库。 注意:我不想在pcf市场上使用数据库服务。正在尝试了解如何从pcf连接外部数据库。
提前感谢

在opsmanager dashboard->bosh director互动程序中将DNS信息添加到网络中,以便PAS识别数据库中的主机。
暂时您可以在应用程序中使用oracle DB的IP。

您的数据库服务器的名称无法从PCF安装中解析(这就是错误的含义)。为了让您的应用程序访问数据库,它需要能够首先解析您使用的DNS名称(或者您可以只使用直接IP),然后数据库的IP需要能够从您的PCF环境路由。如果它不可路由,流量将无法从PCF传输到您的数据库。我不知道你说的“本地运行”是什么意思,但如果你的数据库在笔记本电脑上运行,那么几乎肯定无法从PCF访问。如果还有其他问题,请与您的网络管理员联系。