Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 带参数的Beanstalk Java平台_Amazon Web Services_Amazon Elastic Beanstalk - Fatal编程技术网

Amazon web services 带参数的Beanstalk Java平台

Amazon web services 带参数的Beanstalk Java平台,amazon-web-services,amazon-elastic-beanstalk,Amazon Web Services,Amazon Elastic Beanstalk,我在Beanstalk应用程序中使用Java平台,我试图读取一个环境属性并将其作为Java系统参数传递: zip包中的Procfile显示: web: java $JAVA_OPTS -jar app.jar 定义的“环境属性” 但在发布期间,我在日志中看到: Error: Could not find or load main class $JAVA_OPTS 有可能以这种方式将变量传递给java进程吗?出于某种原因,Procfile不允许以这种方式传递参数。我在war方面的工作,调用传递

我在Beanstalk应用程序中使用Java平台,我试图读取一个环境属性并将其作为Java系统参数传递:

zip包中的Procfile显示:

web: java $JAVA_OPTS -jar app.jar
定义的“环境属性”

但在发布期间,我在日志中看到:

Error: Could not find or load main class $JAVA_OPTS

有可能以这种方式将变量传递给java进程吗?

出于某种原因,Procfile不允许以这种方式传递参数。我在war方面的工作,调用传递参数的shell脚本:

程序文件

web: sh ./run.sh
//run.sh

#!/bin/bash
java $JAVA_OPTS -jar application.jar $JAVA_ARGS
允许在beanstalk配置控制台的环境变量中设置参数

#!/bin/bash
java $JAVA_OPTS -jar application.jar $JAVA_ARGS