2017-03-08 34 views
1

我在cloudfoundry中部署了一些應用程序。我在應用程序中也有一些庫jar和配置文件。我想設置的JAR和配置文件作爲一個環境變量,所以我也Cloudfoundry設置JAVA_OPTS環境變量

cf set-env APP_NAME JAVA_OPTS "-Dconf=/location/library.jar" 

這些改變之後,我有重演的應用程序,我總是得到java.util.zip.ZipException

+0

您是否檢查過您是否通過ssh'ing提供給庫/ conf文件的正確路徑進入容器或下載墨滴? –

+0

是的,我確實檢查過。我在想的是當我們重新調整應用程序時,它只是刪除應用程序,所以我得到了這樣的異常。 – Amit

+1

我明白了......你是否嘗試通過應用程序清單來設置這個環境變量? 應用程序文件應該可以在開始階段按照https://docs.cloudfoundry.org/concepts/how-applications-are-staged.html#stage-buildpack 這也可以提高調試級別cf set-env​​3210 JBP_LOG_LEVEL DEBUG(根據https://github.com/cloudfoundry/java-buildpack/blob/master/docs/debugging-the-buildpack.md) –

回答

0

來自雲代工廠的錯誤日誌沒有幫助。這是因爲jar的一些依賴項需要被使用,所以它們不見了。在工作空間內添加這些依賴項後,解決了問題。