[英]Cloud Foundry is not picking up Oracle Backing Service
我目前將數據庫憑據保存為ENV變量。 但是我想更改它,以便數據庫將成為支持服務。
環境變量
SPRING_DATASOURCE_driverClassName: oracle.jdbc.OracleDriver
//sample url to mask mine
SPRING_DATASOURCE_URL: jdbc:oracle:thin:@//spring.guru.csi0i9rgj9ws.us-east-1.rds.amazonaws.com:1521/ORC
SPRING_DATASOURCE_USERNAME: UserAdmin
SPRING_DATASOURCE_PASSWORD: p4ssw0rd
SPRING_DATASOURCE_initialize: false
上面的腳本有效,並且在Cloud Foundry上運行時具有數據庫連接。
_ _-_ _-_ _
這是我在命令提示符下輸入的腳本,我在其中創建服務並將其綁定到我的應用程序
cf cups OracleTest -p 'username, password, url'
填寫所有憑據后,將我的應用程序綁定到服務,然后重新啟動我的應用程序。 我沒有收到任何數據庫連接。
我對CF的嘗試
//for uri I also tried
jdbc:oracle:thin:@//spring.guru.csi0i9rgj9ws.us-east-1.rds.amazonaws.com:1521/ORC
-我需要一些Java配置嗎?
我做了一個快速搜索。 我找不到可以在CUPS服務中設置驅動程序名稱的示例。 您可以嘗試將其從CUPS定義中刪除。
這是設置CUP服務的另一種方法-Java App中的Pivotal Cloud Foundry Access Service
試試看
我刪除了不必要的參數並使用了以下內容
cf cups OracleDB -p '{"jdbcUrl":"jdbc:oracle:thin:[username]/[password]@//[host]:[port]/[service]"}'
因此,與其一一對應地添加每個屬性。 我發現它可以接受以下之一。
Oracle
The connector will check for:
uri or uris using the scheme oracle
jdbcUrl field in credentials using the scheme oracle
oracleUri, oracleuri, oracleUrl, or oracleurl fields in credentials
我選擇jdbc並在URL中添加了憑據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.