2012-10-16 30 views
1

我想在CloudFoundry中使用Redis服務部署我的Spring MVC應用程序。我使用Java Configuration來調用CloudFoundry CloudEnvironment getServiceInfo方法來檢索實例化的Redis服務。該應用程序階段確定,但將無法啓動的CF類給人一種空指針:CloudEnvironment getServiceInfo for Redis服務結果Nullpointer

Caused by: java.lang.NullPointerException 
at org.cloudfoundry.runtime.env.CloudEnvironment.getServiceInfo(CloudEnvironment.java:150) 

我搜索了很多關於這個問題的線索,但無法找到任何。我敢打賭,我錯過了一些東西,而我的經驗是,更令人困惑的問題是,錯誤越明顯。但我真的可以使用一些指針。有什麼想法嗎?謝謝。

的Jeroen

+0

在這方面取得一些進展的一種方法是在http://support.cloudfoundry.com的私人票證中提交代碼。我們可以在這裏發佈進度。將服務綁定到應用程序非常重要,如果我們可以看到代碼,我們可以提供一些指示。 – eightyoctane

+0

另一種方法是在Dropbox或github上與我們分享代碼。 – eightyoctane

+0

好的,謝謝,我在support.cloudfoundry.com提交了一個請求 – user1751349

回答

1

我相信答案到你的問題是因爲你的代碼是缺少一個Postgres服務以及!你的情況中的空指針異常不是你綁定到你的應用的redis服務器,而是用於postgres服務器。

你必須要確保創建和綁定到應用程序的所有您的應用所需的服務。