我目前正在將多個WAR和Java批處理文件的單個清單文件配置部署部署到IBM Bluemix(CloudFoundry)。如何使用Java將JAR添加到CloudFoundry java buildpack的類路徑主目錄
想法是,我只是運行「cf推」,然後一些魔術發生,我完成了。
這適用於在IBM Liberty上運行的WAR文件以及綁定到它的PostgreSQL服務,但不幸的是它不適用於Standalone - Java Main類,因爲我不知道如何將其他jar添加到classpath 。
這是我manifest.yml:
#declared-services:
# postgresql:
# label: elephantsql
# plan: turtle
applications:
- name: multipleWarDeploy1
disk: 1024M
path: Web/Web.war
memory: 256M
instances: 2
host: sixendpointURL
services:
- postgresql
- name: batch
disk: 1024M
path: Batch/Batch.jar
buildpack: java_buildpack
memory: 256M
no-route: true
instances: 1
services:
- postgresql
正如你所看到的,用於批處理應用程序的Java主buildpack只允許我引用一個JAR文件,所以我不知道如何上傳包含罐子的lib文件夾。我已經將引用放入Batch.jar的MANIFEST.MF文件中 - 所以它可以在lib文件夾存在的本地工作 - 但不是遠程的,因爲此文件夾不會被推送到Bluemix,而只是Batch.jar文件。
任何想法?
TNX很多 羅密歐
嗨,我正在談論不使用自由的批處理應用程序... –