Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.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
我可以在运行时使用Java 8运行时使用App Engine Standard设置环境变量吗_Java_Google App Engine_Google Cloud Platform - Fatal编程技术网

我可以在运行时使用Java 8运行时使用App Engine Standard设置环境变量吗

我可以在运行时使用Java 8运行时使用App Engine Standard设置环境变量吗,java,google-app-engine,google-cloud-platform,Java,Google App Engine,Google Cloud Platform,至于官方文档(),使用App Engine Standard for Java 8 runtime的Java应用程序应该在appengine web.xml下的web-INF文件夹中描述它的env 这些变量因环境而异的可能性很大,我拒绝构建环境专用工件 我可以在外部文件中设置这些环境变量吗?如果是,如何执行?您不能为环境变量定义包含外部文件 为此,我复制了appengine web.xml,并将其存储在单独的子文件夹web-INF/dev/,web-INF/uat/,web-INF/prod/

至于官方文档(),使用App Engine Standard for Java 8 runtime的Java应用程序应该在
appengine web.xml
下的
web-INF
文件夹中描述它的env

这些变量因环境而异的可能性很大,我拒绝构建环境专用工件


我可以在外部文件中设置这些环境变量吗?如果是,如何执行?

您不能为环境变量定义包含外部文件

为此,我复制了
appengine web.xml
,并将其存储在单独的子文件夹
web-INF/dev/
web-INF/uat/
web-INF/prod/

然后,我使用Maven根据传递给build
-p
参数的概要文件,从右侧子文件夹复制
appengine web.xml


不太可维护,因为您必须在所有
appengine web.xml
文件中复制修改,但我没有找到更好的折衷办法,即每个环境都有单独的值。

您不能为环境变量定义包含外部文件

为此,我复制了
appengine web.xml
,并将其存储在单独的子文件夹
web-INF/dev/
web-INF/uat/
web-INF/prod/

然后,我使用Maven根据传递给build
-p
参数的概要文件,从右侧子文件夹复制
appengine web.xml


不太可维护,因为您必须在所有
appengine web.xml
文件中复制修改,但我没有找到更好的折衷办法,即每个环境都有单独的值。

这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论。-@sziraqui,我用问题的答案更新我的答案:不,你想做什么是不可能的。然后,我让我的解决方案来实现相同的目标,而不是现有的、但有效的最佳模式。这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论。-@sziraqui,我用问题的答案更新我的答案:不,你想做什么是不可能的。然后,我让我的工作环境来实现相同的目标,而不是现有的、但有效的最佳模式。