我需要java可執行文件來從cloudfoundry任務命令運行java -jar。從cloudfoundry任務命令(cf run-task)訪問java可執行文件
這裏是我嘗試運行任務:
cf run-task bignibou-batch "java -jar bignibou-batch/build/libs/bignibou-batch.jar"
以下是錯誤消息我得到:
2016-12-24T12:53:30.002+01:00 [APP/TASK/358e02df/0] [ERR] bash: java: command not found
我的清單使用java buildpack如下(見在bignibou-batch
應用底部):
---
buildpack: https://github.com/cloudfoundry/java-buildpack.git
memory: 1024M
env:
APPLICATION_URL: http://bignibou-server.cfapps.io/
APPLICATION_MAIL_NO_REPLY_ADDRESS: [email protected]
SPRING_PROFILES_ACTIVE: cloud
applications:
- name: bignibou-server
path: bignibou-server/build/libs/bignibou-server.jar
env:
APPLICATION_GOOGLE_API_KEY: *******************
- name: bignibou-batch
path: bignibou-batch/build/libs/bignibou-batch.jar
no-hostname: true
no-route: true
env:
JAVA_OPTS: -Dspring.batch.job.names=messagesDigestMailingJob
編輯:當我嘗試設置Java buildpack的位置如下:
cf run-task bignibou-batch "$PWD/.java-buildpack/open_jdk_jre/bin/java -jar bignibou-batch/build/libs/bignibou-batch.jar"
發送的命令之前$PWD
變量是我的本地機器上解決...
嗨。我已經在這裏打開了一個有關cf java buildpack的問題:http://stackoverflow.com/questions/43009633你可以好好看看它嗎? – balteo