1
任何人都可以請幫助我在RedHat的OpenShift雲中使用Hibernate應用程序。我正在使用postgreSQL數據庫。在本地機器可以從數據庫交易到&。但是,當我試圖在openshift雲運行時出現錯誤,因爲'無法打開連接'。 請給我提供一個使用Hibernate訪問postgreSQL的信息。如何在使用PostgreSql數據庫的OpenShift中配置Hibernate應用程序
在此先感謝。
任何人都可以請幫助我在RedHat的OpenShift雲中使用Hibernate應用程序。我正在使用postgreSQL數據庫。在本地機器可以從數據庫交易到&。但是,當我試圖在openshift雲運行時出現錯誤,因爲'無法打開連接'。 請給我提供一個使用Hibernate訪問postgreSQL的信息。如何在使用PostgreSql數據庫的OpenShift中配置Hibernate應用程序
在此先感謝。
OpenShift爲您提供的環境變量,你可以從你的Java應用程序檢索:
OPENSHIFT_POSTGRESQL_DB_HOST=127.x.x.x
OPENSHIFT_POSTGRESQL_DB_PASSWORD=xxx
OPENSHIFT_POSTGRESQL_DB_PORT=5432
OPENSHIFT_POSTGRESQL_DB_URL=postgresql://xxx:[email protected]:5432
OPENSHIFT_POSTGRESQL_DB_USERNAME=xxx
如果您在JBossAS 7或Wildfly部署應用程序,你應該配置您的persistence.xml使用PostgreSQL的數據源在standalone.xml
文件(在.openshift/config folder in your project) with the following JNDI name:
Java中可用配置:JBoss的/數據源/ PostgreSQLDS`
在這兩種情況下,你不需要把你的數據庫憑據在你的代碼,你的應用程序將在OpenShift上運行時得到他們; - )