【发布时间】:2016-12-24 12:03:00
【问题描述】:
我需要 java 可执行文件从 cloudfoundry 任务 命令运行 java -jar。
这是我尝试运行任务的方式:
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 app):
---
buildpack: https://github.com/cloudfoundry/java-buildpack.git
memory: 1024M
env:
APPLICATION_URL: http://bignibou-server.cfapps.io/
APPLICATION_MAIL_NO_REPLY_ADDRESS: balteo@bignibou-server.cfapps.io
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 变量已在我的本地计算机上解析...
【问题讨论】: