cloud-foundry - 尝试从 PCF 访问本地托管的 oracle 数据库服务器时出现 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 连接外部数据库。提前致谢
解决方案
在 opsmanager 仪表板-> bosh Director 磁贴处将 DNS 信息添加到网络,以让 PAS 识别数据库中的主机。暂时您可以在您的应用程序中使用 oracle DB 的 IP。
推荐阅读
- scala - 我想运行一个 scala 文件并期望输出
- r - 矩阵上的下标数不正确。同时将数据帧中的值分配给矩阵
- swift - 禁用 ObservableObject 中 @Published 变量的发送事件
- java - 每次 Oracle 发布更新时,我是否需要更新 JAVA JDK?
- c# - Winforms 标签页上的关闭按钮
- azure-logic-apps - 如何在逻辑应用程序中创建和格式化 HTML 表格
- python - 如何在 AWS CDK 中使用 IRole
- c# - 如何在 C# 网页中每天创建一个日志文件以记录信息?
- json - 在查询生成器中计算 JSON 数组
- numpy - 使用矩阵变换多边形